# -*- coding: mbcs -*-
typelib_path = 'C:\\Program Files\\Rhinoceros 4.0\\Plug-ins\\RhinoScript.tlb'
_lcid = 0 # change this if required
from ctypes import *
from comtypes import GUID
from comtypes import CoClass
import comtypes.gen._00020430_0000_0000_C000_000000000046_0_2_0
from comtypes.automation import VARIANT
from comtypes import dispid
from comtypes import DISPMETHOD, DISPPROPERTY, helpstring


class RhinoScript(CoClass):
    _reg_clsid_ = GUID('{48B5D8DC-EDB1-45A9-981B-6C96169A0E7D}')
    _idlflags_ = []
    _typelib_path_ = typelib_path
    _reg_typelib_ = ('{75B1E1B4-8CAA-43C3-975E-373504024FDB}', 1, 0)
class IRhinoScript(comtypes.gen._00020430_0000_0000_C000_000000000046_0_2_0.IDispatch):
    _case_insensitive_ = True
    _iid_ = GUID('{DC7E0867-5922-4DCB-935F-585F81484030}')
    _idlflags_ = []
    _methods_ = []
RhinoScript._com_interfaces_ = [IRhinoScript]

class Library(object):
    u'RhinoScript 4.0 Type Library'
    name = u'RhinoScript4'
    _reg_typelib_ = ('{75B1E1B4-8CAA-43C3-975E-373504024FDB}', 1, 0)

IRhinoScript._disp_methods_ = [
    DISPMETHOD([dispid(1), helpstring(u'Command')], VARIANT, 'Command',
               ( [], VARIANT, 'vaCmd' ),
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(2), helpstring(u'Print')], VARIANT, 'Print',
               ( ['optional'], VARIANT, 'vaCmd' )),
    DISPMETHOD([dispid(3), helpstring(u'AddLayer')], VARIANT, 'AddLayer',
               ( ['optional'], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaColor' ),
               ( ['optional'], VARIANT, 'vaVisible' ),
               ( ['optional'], VARIANT, 'vaLocked' ),
               ( ['optional'], VARIANT, 'vaParent' )),
    DISPMETHOD([dispid(4), helpstring(u'DeleteLayer')], VARIANT, 'DeleteLayer',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(5), helpstring(u'CurrentLayer')], VARIANT, 'CurrentLayer',
               ( ['optional'], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(6), helpstring(u'IsLayer')], VARIANT, 'IsLayer',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(7), helpstring(u'IsLayerEmpty')], VARIANT, 'IsLayerEmpty',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(8), helpstring(u'IsLayerLocked')], VARIANT, 'IsLayerLocked',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(9), helpstring(u'IsLayerOn')], VARIANT, 'IsLayerOn',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(10), helpstring(u'IsLayerReference')], VARIANT, 'IsLayerReference',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(11), helpstring(u'LayerColor')], VARIANT, 'LayerColor',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaColor' )),
    DISPMETHOD([dispid(12), helpstring(u'LayerCount')], VARIANT, 'LayerCount'),
    DISPMETHOD([dispid(13), helpstring(u'LayerMaterialIndex')], VARIANT, 'LayerMaterialIndex',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(14), helpstring(u'LayerMode')], VARIANT, 'LayerMode',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(15), helpstring(u'LayerNames')], VARIANT, 'LayerNames',
               ( ['optional'], VARIANT, 'vaSort' )),
    DISPMETHOD([dispid(16), helpstring(u'RenameLayer')], VARIANT, 'RenameLayer',
               ( [], VARIANT, 'vaOld' ),
               ( [], VARIANT, 'vaNew' )),
    DISPMETHOD([dispid(17), helpstring(u'LayerOrder')], VARIANT, 'LayerOrder',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(18), helpstring(u'IsLayerChangeable')], VARIANT, 'IsLayerChangeable',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(19), helpstring(u'IsLayerSelectable')], VARIANT, 'IsLayerSelectable',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(20), helpstring(u'IsLayerVisible')], VARIANT, 'IsLayerVisible',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(21), helpstring(u'ExeFolder')], VARIANT, 'ExeFolder'),
    DISPMETHOD([dispid(22), helpstring(u'Help')], VARIANT, 'Help',
               ( ['optional'], VARIANT, 'vaTopic' )),
    DISPMETHOD([dispid(23), helpstring(u'InstallFolder')], VARIANT, 'InstallFolder'),
    DISPMETHOD([dispid(24), helpstring(u'Prompt')], VARIANT, 'Prompt',
               ( ['optional'], VARIANT, 'vaPrompt' )),
    DISPMETHOD([dispid(25), helpstring(u'RegistryKey')], VARIANT, 'RegistryKey'),
    DISPMETHOD([dispid(26), helpstring(u'StatusBarDistance')], VARIANT, 'StatusBarDistance',
               ( ['optional'], VARIANT, 'vaDistance' )),
    DISPMETHOD([dispid(27), helpstring(u'StatusBarPoint')], VARIANT, 'StatusBarPoint',
               ( ['optional'], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(28), helpstring(u'StatusBarMessage')], VARIANT, 'StatusBarMessage',
               ( ['optional'], VARIANT, 'vaText' )),
    DISPMETHOD([dispid(29), helpstring(u'WindowHandle')], VARIANT, 'WindowHandle'),
    DISPMETHOD([dispid(30), helpstring(u'AllObjects')], VARIANT, 'AllObjects',
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(31), helpstring(u'FirstObject')], VARIANT, 'FirstObject',
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(32), helpstring(u'GetObject')], VARIANT, 'GetObject',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaType' ),
               ( ['optional'], VARIANT, 'vaPreSelect' ),
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(33), helpstring(u'GetObjects')], VARIANT, 'GetObjects',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaType' ),
               ( ['optional'], VARIANT, 'vaGroup' ),
               ( ['optional'], VARIANT, 'vaPreSelect' ),
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(34), helpstring(u'InvertSelectedObjects')], VARIANT, 'InvertSelectedObjects',
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(35), helpstring(u'LastObject')], VARIANT, 'LastObject',
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(36), helpstring(u'NextObject')], VARIANT, 'NextObject',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(37), helpstring(u'ObjectsByColor')], VARIANT, 'ObjectsByColor',
               ( [], VARIANT, 'vaColor' ),
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaIncludeLights' )),
    DISPMETHOD([dispid(38), helpstring(u'ObjectsByGroup')], VARIANT, 'ObjectsByGroup',
               ( [], VARIANT, 'vaGroup' ),
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(39), helpstring(u'ObjectsByLayer')], VARIANT, 'ObjectsByLayer',
               ( [], VARIANT, 'vaLayer' ),
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(40), helpstring(u'ObjectsByName')], VARIANT, 'ObjectsByName',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaIncludeLights' )),
    DISPMETHOD([dispid(41), helpstring(u'ObjectsByType')], VARIANT, 'ObjectsByType',
               ( [], VARIANT, 'vaType' ),
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(42), helpstring(u'ObjectsByURL')], VARIANT, 'ObjectsByURL',
               ( [], VARIANT, 'vaURL' ),
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaIncludeLights' )),
    DISPMETHOD([dispid(43), helpstring(u'SelectedObjects')], VARIANT, 'SelectedObjects',
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(44), helpstring(u'UnselectAllObjects')], VARIANT, 'UnselectAllObjects'),
    DISPMETHOD([dispid(45), helpstring(u'UnselectedObjects')], VARIANT, 'UnselectedObjects',
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(46), helpstring(u'IsObject')], VARIANT, 'IsObject',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(47), helpstring(u'IsObjectHidden')], VARIANT, 'IsObjectHidden',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(48), helpstring(u'IsObjectLocked')], VARIANT, 'IsObjectLocked',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(49), helpstring(u'IsObjectNormal')], VARIANT, 'IsObjectNormal',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(50), helpstring(u'IsObjectSelected')], VARIANT, 'IsObjectSelected',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(51), helpstring(u'ObjectLayer')], VARIANT, 'ObjectLayer',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaLayer' )),
    DISPMETHOD([dispid(52), helpstring(u'CheckListBox')], VARIANT, 'CheckListBox',
               ( [], VARIANT, 'vaList' ),
               ( [], VARIANT, 'vaValues' ),
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaTitle' )),
    DISPMETHOD([dispid(53), helpstring(u'ComboListBox')], VARIANT, 'ComboListBox',
               ( [], VARIANT, 'vaList' ),
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaTitle' )),
    DISPMETHOD([dispid(54), helpstring(u'EditBox')], VARIANT, 'EditBox',
               ( ['optional'], VARIANT, 'vaString' ),
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaTitle' )),
    DISPMETHOD([dispid(55), helpstring(u'IntegerBox')], VARIANT, 'IntegerBox',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaInteger' ),
               ( ['optional'], VARIANT, 'vaTitle' )),
    DISPMETHOD([dispid(56), helpstring(u'ListBox')], VARIANT, 'ListBox',
               ( [], VARIANT, 'vaList' ),
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaTitle' )),
    DISPMETHOD([dispid(57), helpstring(u'MultiListBox')], VARIANT, 'MultiListBox',
               ( [], VARIANT, 'vaList' ),
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaTitle' )),
    DISPMETHOD([dispid(58), helpstring(u'PropertyListBox')], VARIANT, 'PropertyListBox',
               ( [], VARIANT, 'vaList' ),
               ( [], VARIANT, 'vaValues' ),
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaTitle' )),
    DISPMETHOD([dispid(59), helpstring(u'RealBox')], VARIANT, 'RealBox',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaReal' ),
               ( ['optional'], VARIANT, 'vaTitle' )),
    DISPMETHOD([dispid(60), helpstring(u'StringBox')], VARIANT, 'StringBox',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaString' ),
               ( ['optional'], VARIANT, 'vaTitle' )),
    DISPMETHOD([dispid(61), helpstring(u'GetPoint')], VARIANT, 'GetPoint',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaDistance' ),
               ( ['optional'], VARIANT, 'vaPlane' )),
    DISPMETHOD([dispid(62), helpstring(u'GetString')], VARIANT, 'GetString',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaDefault' ),
               ( ['optional'], VARIANT, 'vaStrings' )),
    DISPMETHOD([dispid(63), helpstring(u'GetReal')], VARIANT, 'GetReal',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaDefault' ),
               ( ['optional'], VARIANT, 'vaMin' ),
               ( ['optional'], VARIANT, 'vaMax' )),
    DISPMETHOD([dispid(64), helpstring(u'GetInteger')], VARIANT, 'GetInteger',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaDefault' ),
               ( ['optional'], VARIANT, 'vaMin' ),
               ( ['optional'], VARIANT, 'vaMax' )),
    DISPMETHOD([dispid(65), helpstring(u'GetColor')], VARIANT, 'GetColor',
               ( ['optional'], VARIANT, 'vaColor' )),
    DISPMETHOD([dispid(66), helpstring(u'GetDistance')], VARIANT, 'GetDistance',
               ( ['optional'], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaDefault' ),
               ( ['optional'], VARIANT, 'vaPrompt1' ),
               ( ['optional'], VARIANT, 'vaPrompt2' )),
    DISPMETHOD([dispid(67), helpstring(u'GetPoints')], VARIANT, 'GetPoints',
               ( ['optional'], VARIANT, 'vaDraw' ),
               ( ['optional'], VARIANT, 'vaPlane' ),
               ( ['optional'], VARIANT, 'vaPrompt1' ),
               ( ['optional'], VARIANT, 'vaPrompt2' ),
               ( ['optional'], VARIANT, 'vaMax' ),
               ( ['optional'], VARIANT, 'vaBase' )),
    DISPMETHOD([dispid(68), helpstring(u'AddPoint')], VARIANT, 'AddPoint',
               ( [], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(69), helpstring(u'AddPointCloud')], VARIANT, 'AddPointCloud',
               ( [], VARIANT, 'vaCloud' )),
    DISPMETHOD([dispid(70), helpstring(u'AddLine')], VARIANT, 'AddLine',
               ( [], VARIANT, 'vaPoint1' ),
               ( [], VARIANT, 'vaPoint2' )),
    DISPMETHOD([dispid(71), helpstring(u'AddSphere')], VARIANT, 'AddSphere',
               ( [], VARIANT, 'vaCenter' ),
               ( [], VARIANT, 'vaRadius' )),
    DISPMETHOD([dispid(72), helpstring(u'AddBox')], VARIANT, 'AddBox',
               ( [], VARIANT, 'vaCorners' )),
    DISPMETHOD([dispid(73), helpstring(u'AddCylinder')], VARIANT, 'AddCylinder',
               ( [], VARIANT, 'vaCenter' ),
               ( [], VARIANT, 'vaHeight' ),
               ( [], VARIANT, 'vaRadius' ),
               ( ['optional'], VARIANT, 'vaCap' )),
    DISPMETHOD([dispid(74), helpstring(u'AddTorus')], VARIANT, 'AddTorus',
               ( [], VARIANT, 'vaCenter' ),
               ( [], VARIANT, 'vaRadius1' ),
               ( [], VARIANT, 'vaRadius2' ),
               ( ['optional'], VARIANT, 'vaDirection' )),
    DISPMETHOD([dispid(75), helpstring(u'AddCone')], VARIANT, 'AddCone',
               ( [], VARIANT, 'vaCenter' ),
               ( [], VARIANT, 'vaHeight' ),
               ( [], VARIANT, 'vaRadius' ),
               ( ['optional'], VARIANT, 'vaCap' )),
    DISPMETHOD([dispid(76), helpstring(u'AddText')], VARIANT, 'AddText',
               ( [], VARIANT, 'vaText' ),
               ( [], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaHeight' ),
               ( ['optional'], VARIANT, 'vaFont' ),
               ( ['optional'], VARIANT, 'vaStyle' )),
    DISPMETHOD([dispid(77), helpstring(u'AddCurve')], VARIANT, 'AddCurve',
               ( [], VARIANT, 'vaPoints' ),
               ( ['optional'], VARIANT, 'vaDegree' )),
    DISPMETHOD([dispid(78), helpstring(u'DivideCurve')], VARIANT, 'DivideCurve',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaCount' ),
               ( ['optional'], VARIANT, 'vaCreate' ),
               ( ['optional'], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(79), helpstring(u'SurfaceContourPoints')], VARIANT, 'SurfaceContourPoints',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaBase' ),
               ( [], VARIANT, 'vaEnd' ),
               ( ['optional'], VARIANT, 'vaInterval' ),
               ( ['optional'], VARIANT, 'vaAngle' )),
    DISPMETHOD([dispid(80), helpstring(u'CurveRadius')], VARIANT, 'CurveRadius',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(81), helpstring(u'FindFile')], VARIANT, 'FindFile',
               ( [], VARIANT, 'vaFile' )),
    DISPMETHOD([dispid(82), helpstring(u'AddArc3Pt')], VARIANT, 'AddArc3Pt',
               ( [], VARIANT, 'vaPt1' ),
               ( [], VARIANT, 'vaPt2' ),
               ( [], VARIANT, 'vaPt3' )),
    DISPMETHOD([dispid(83), helpstring(u'AddCircle')], VARIANT, 'AddCircle',
               ( [], VARIANT, 'vaPlane' ),
               ( [], VARIANT, 'vaRadius' )),
    DISPMETHOD([dispid(84), helpstring(u'AddCircle3Pt')], VARIANT, 'AddCircle3Pt',
               ( [], VARIANT, 'vaPt1' ),
               ( [], VARIANT, 'vaPt2' ),
               ( [], VARIANT, 'vaPt3' )),
    DISPMETHOD([dispid(85), helpstring(u'AddPolyline')], VARIANT, 'AddPolyline',
               ( [], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(86), helpstring(u'ArcAngle')], VARIANT, 'ArcAngle',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(87), helpstring(u'ArcCenterPoint')], VARIANT, 'ArcCenterPoint',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(88), helpstring(u'ArcMidPoint')], VARIANT, 'ArcMidPoint',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(89), helpstring(u'ArcRadius')], VARIANT, 'ArcRadius',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(90), helpstring(u'CircleCenterPoint')], VARIANT, 'CircleCenterPoint',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(91), helpstring(u'CircleCircumference')], VARIANT, 'CircleCircumference',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(92), helpstring(u'CircleRadius')], VARIANT, 'CircleRadius',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(93), helpstring(u'CurveClosestPoint')], VARIANT, 'CurveClosestPoint',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(94), helpstring(u'CurveDegree')], VARIANT, 'CurveDegree',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(95), helpstring(u'CurveDomain')], VARIANT, 'CurveDomain',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(96), helpstring(u'CurveEndPoint')], VARIANT, 'CurveEndPoint',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(97), helpstring(u'CurveLength')], VARIANT, 'CurveLength',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaDomain' )),
    DISPMETHOD([dispid(98), helpstring(u'CurvePointCount')], VARIANT, 'CurvePointCount',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(99), helpstring(u'CurveStartPoint')], VARIANT, 'CurveStartPoint',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(100), helpstring(u'EvaluateCurve')], VARIANT, 'EvaluateCurve',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(101), helpstring(u'IsArc')], VARIANT, 'IsArc',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(102), helpstring(u'IsCircle')], VARIANT, 'IsCircle',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(103), helpstring(u'IsCurve')], VARIANT, 'IsCurve',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(104), helpstring(u'IsCurveClosed')], VARIANT, 'IsCurveClosed',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(105), helpstring(u'IsCurveLinear')], VARIANT, 'IsCurveLinear',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(106), helpstring(u'IsCurvePeriodic')], VARIANT, 'IsCurvePeriodic',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(107), helpstring(u'IsCurvePlanar')], VARIANT, 'IsCurvePlanar',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(108), helpstring(u'IsLine')], VARIANT, 'IsLine',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(109), helpstring(u'IsNurbsCurve')], VARIANT, 'IsNurbsCurve',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(110), helpstring(u'IsPolyline')], VARIANT, 'IsPolyline',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(111), helpstring(u'JoinCurves')], VARIANT, 'JoinCurves',
               ( [], VARIANT, 'vaObjects' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(112), helpstring(u'PolylineVertices')], VARIANT, 'PolylineVertices',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(113), helpstring(u'DocumentName')], VARIANT, 'DocumentName'),
    DISPMETHOD([dispid(114), helpstring(u'Redraw')], VARIANT, 'Redraw'),
    DISPMETHOD([dispid(115), helpstring(u'Angle')], VARIANT, 'Angle',
               ( [], VARIANT, 'vaFrom' ),
               ( [], VARIANT, 'vaTo' ),
               ( ['optional'], VARIANT, 'vaWorld' )),
    DISPMETHOD([dispid(116), helpstring(u'Angle2')], VARIANT, 'Angle2',
               ( [], VARIANT, 'vaFirst' ),
               ( [], VARIANT, 'vaSecond' )),
    DISPMETHOD([dispid(117), helpstring(u'BoundingBox')], VARIANT, 'BoundingBox',
               ( [], VARIANT, 'vaObjects' ),
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaSystem' )),
    DISPMETHOD([dispid(118), helpstring(u'Distance')], VARIANT, 'Distance',
               ( [], VARIANT, 'vaFrom' ),
               ( [], VARIANT, 'vaTo' )),
    DISPMETHOD([dispid(119), helpstring(u'IsMesh')], VARIANT, 'IsMesh',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(120), helpstring(u'IsPoint')], VARIANT, 'IsPoint',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(121), helpstring(u'IsPointCloud')], VARIANT, 'IsPointCloud',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(122), helpstring(u'IsText')], VARIANT, 'IsText',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(123), helpstring(u'MeshContourPoints')], VARIANT, 'MeshContourPoints',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaBase' ),
               ( [], VARIANT, 'vaEnd' ),
               ( ['optional'], VARIANT, 'vaInterval' ),
               ( ['optional'], VARIANT, 'vaConcident' )),
    DISPMETHOD([dispid(124), helpstring(u'MeshFaceCount')], VARIANT, 'MeshFaceCount',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(125), helpstring(u'MeshFaces')], VARIANT, 'MeshFaces',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaQuads' )),
    DISPMETHOD([dispid(126), helpstring(u'MeshVertexCount')], VARIANT, 'MeshVertexCount',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(127), helpstring(u'MeshVertices')], VARIANT, 'MeshVertices',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(128), helpstring(u'PointCloudCount')], VARIANT, 'PointCloudCount',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(129), helpstring(u'PointCloudPoints')], VARIANT, 'PointCloudPoints',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(130), helpstring(u'PointCoordinates')], VARIANT, 'PointCoordinates',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaNewPt' )),
    DISPMETHOD([dispid(131), helpstring(u'XformCPlaneToWorld')], VARIANT, 'XformCPlaneToWorld',
               ( [], VARIANT, 'vaPoint' ),
               ( [], VARIANT, 'vaPlane' )),
    DISPMETHOD([dispid(132), helpstring(u'XformWorldToCPlane')], VARIANT, 'XformWorldToCPlane',
               ( [], VARIANT, 'vaPoint' ),
               ( [], VARIANT, 'vaPlane' )),
    DISPMETHOD([dispid(133), helpstring(u'AddGroup')], VARIANT, 'AddGroup',
               ( ['optional'], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(134), helpstring(u'AddObjectToGroup')], VARIANT, 'AddObjectToGroup',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(135), helpstring(u'AddObjectsToGroup')], VARIANT, 'AddObjectsToGroup',
               ( [], VARIANT, 'vaObjects' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(136), helpstring(u'DeleteGroup')], VARIANT, 'DeleteGroup',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(137), helpstring(u'GroupCount')], VARIANT, 'GroupCount'),
    DISPMETHOD([dispid(138), helpstring(u'GroupNames')], VARIANT, 'GroupNames'),
    DISPMETHOD([dispid(139), helpstring(u'IsGroup')], VARIANT, 'IsGroup',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(140), helpstring(u'IsGroupEmpty')], VARIANT, 'IsGroupEmpty',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(141), helpstring(u'RemoveObjectFromAllGroups')], VARIANT, 'RemoveObjectFromAllGroups',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(142), helpstring(u'RemoveObjectFromGroup')], VARIANT, 'RemoveObjectFromGroup',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(143), helpstring(u'RemoveObjectFromTopGroup')], VARIANT, 'RemoveObjectFromTopGroup',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(144), helpstring(u'RemoveObjectsFromGroup')], VARIANT, 'RemoveObjectsFromGroup',
               ( [], VARIANT, 'vaObjects' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(145), helpstring(u'RenameGroup')], VARIANT, 'RenameGroup',
               ( [], VARIANT, 'vaOld' ),
               ( [], VARIANT, 'vaNew' )),
    DISPMETHOD([dispid(146), helpstring(u'BrowseForFolder')], VARIANT, 'BrowseForFolder',
               ( ['optional'], VARIANT, 'vaPath' ),
               ( ['optional'], VARIANT, 'vaMessage' ),
               ( ['optional'], VARIANT, 'vaTitle' )),
    DISPMETHOD([dispid(147), helpstring(u'GetPointOnCurve')], VARIANT, 'GetPointOnCurve',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaPrompt' )),
    DISPMETHOD([dispid(148), helpstring(u'GetPointOnSurface')], VARIANT, 'GetPointOnSurface',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaPrompt' )),
    DISPMETHOD([dispid(149), helpstring(u'MessageBeep')], VARIANT, 'MessageBeep',
               ( ['optional'], VARIANT, 'vaType' )),
    DISPMETHOD([dispid(150), helpstring(u'MessageBox')], VARIANT, 'MessageBox',
               ( [], VARIANT, 'vaText' ),
               ( ['optional'], VARIANT, 'vaType' ),
               ( ['optional'], VARIANT, 'vaCaption' )),
    DISPMETHOD([dispid(151), helpstring(u'OpenFileName')], VARIANT, 'OpenFileName',
               ( ['optional'], VARIANT, 'vaTitle' ),
               ( ['optional'], VARIANT, 'vaFilter' ),
               ( ['optional'], VARIANT, 'vaPath' ),
               ( ['optional'], VARIANT, 'vaFile' ),
               ( ['optional'], VARIANT, 'vaExt' )),
    DISPMETHOD([dispid(152), helpstring(u'SaveFileName')], VARIANT, 'SaveFileName',
               ( ['optional'], VARIANT, 'vaTitle' ),
               ( ['optional'], VARIANT, 'vaFilter' ),
               ( ['optional'], VARIANT, 'vaPath' ),
               ( ['optional'], VARIANT, 'vaFile' ),
               ( ['optional'], VARIANT, 'vaExt' )),
    DISPMETHOD([dispid(153), helpstring(u'AddDirectionalLight')], VARIANT, 'AddDirectionalLight',
               ( [], VARIANT, 'vaStart' ),
               ( [], VARIANT, 'vaEnd' )),
    DISPMETHOD([dispid(154), helpstring(u'AddLinearLight')], VARIANT, 'AddLinearLight',
               ( [], VARIANT, 'vaStart' ),
               ( [], VARIANT, 'vaEnd' ),
               ( ['optional'], VARIANT, 'vaWidth' )),
    DISPMETHOD([dispid(155), helpstring(u'AddPointLight')], VARIANT, 'AddPointLight',
               ( [], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(156), helpstring(u'AddRectangularLight')], VARIANT, 'AddRectangularLight',
               ( [], VARIANT, 'vaOrigin' ),
               ( [], VARIANT, 'vaX' ),
               ( [], VARIANT, 'vaY' )),
    DISPMETHOD([dispid(157), helpstring(u'AddSpotLight')], VARIANT, 'AddSpotLight',
               ( [], VARIANT, 'vaBase' ),
               ( [], VARIANT, 'vaRadius' ),
               ( [], VARIANT, 'vaApex' )),
    DISPMETHOD([dispid(158), helpstring(u'EnableLight')], VARIANT, 'EnableLight',
               ( [], VARIANT, 'vaLight' ),
               ( ['optional'], VARIANT, 'vaBool' )),
    DISPMETHOD([dispid(159), helpstring(u'IsDirectionalLight')], VARIANT, 'IsDirectionalLight',
               ( [], VARIANT, 'vaLight' )),
    DISPMETHOD([dispid(160), helpstring(u'IsLight')], VARIANT, 'IsLight',
               ( [], VARIANT, 'vaLight' )),
    DISPMETHOD([dispid(161), helpstring(u'IsLightEnabled')], VARIANT, 'IsLightEnabled',
               ( [], VARIANT, 'vaLight' )),
    DISPMETHOD([dispid(162), helpstring(u'IsLightReference')], VARIANT, 'IsLightReference',
               ( [], VARIANT, 'vaLight' )),
    DISPMETHOD([dispid(163), helpstring(u'IsLinearLight')], VARIANT, 'IsLinearLight',
               ( [], VARIANT, 'vaLight' )),
    DISPMETHOD([dispid(164), helpstring(u'IsPointLight')], VARIANT, 'IsPointLight',
               ( [], VARIANT, 'vaLight' )),
    DISPMETHOD([dispid(165), helpstring(u'IsRectangularLight')], VARIANT, 'IsRectangularLight',
               ( [], VARIANT, 'vaLight' )),
    DISPMETHOD([dispid(166), helpstring(u'IsSpotLight')], VARIANT, 'IsSpotLight',
               ( [], VARIANT, 'vaLight' )),
    DISPMETHOD([dispid(167), helpstring(u'LightColor')], VARIANT, 'LightColor',
               ( [], VARIANT, 'vaLight' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(168), helpstring(u'LightCount')], VARIANT, 'LightCount'),
    DISPMETHOD([dispid(169), helpstring(u'LightName')], VARIANT, 'LightName',
               ( [], VARIANT, 'vaLight' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(170), helpstring(u'LightObjects')], VARIANT, 'LightObjects'),
    DISPMETHOD([dispid(171), helpstring(u'SpotLightHardness')], VARIANT, 'SpotLightHardness',
               ( [], VARIANT, 'vaLight' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(172), helpstring(u'SpotLightShadowIntensity')], VARIANT, 'SpotLightShadowIntensity',
               ( [], VARIANT, 'vaLight' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(173), helpstring(u'AddMaterialToLayer')], VARIANT, 'AddMaterialToLayer',
               ( [], VARIANT, 'vaLayer' )),
    DISPMETHOD([dispid(174), helpstring(u'AddMaterialToObject')], VARIANT, 'AddMaterialToObject',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(175), helpstring(u'IsMaterialDefault')], VARIANT, 'IsMaterialDefault',
               ( [], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(176), helpstring(u'IsMaterialReference')], VARIANT, 'IsMaterialReference',
               ( [], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(177), helpstring(u'MaterialBump')], VARIANT, 'MaterialBump',
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaBump' )),
    DISPMETHOD([dispid(178), helpstring(u'MaterialColor')], VARIANT, 'MaterialColor',
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(179), helpstring(u'MaterialName')], VARIANT, 'MaterialName',
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(180), helpstring(u'MaterialReflectiveColor')], VARIANT, 'MaterialReflectiveColor',
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(181), helpstring(u'MaterialShine')], VARIANT, 'MaterialShine',
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(182), helpstring(u'MaterialTexture')], VARIANT, 'MaterialTexture',
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(183), helpstring(u'MaterialTransparency')], VARIANT, 'MaterialTransparency',
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(184), helpstring(u'CopyObject')], VARIANT, 'CopyObject',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaStart' ),
               ( ['optional'], VARIANT, 'vaEnd' )),
    DISPMETHOD([dispid(185), helpstring(u'DeleteObject')], VARIANT, 'DeleteObject',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(186), helpstring(u'DeleteObjects')], VARIANT, 'DeleteObjects',
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(187), helpstring(u'HideObject')], VARIANT, 'HideObject',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(188), helpstring(u'IsObjectInGroup')], VARIANT, 'IsObjectInGroup',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaGroup' )),
    DISPMETHOD([dispid(189), helpstring(u'IsObjectSolid')], VARIANT, 'IsObjectSolid',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(190), helpstring(u'LockObject')], VARIANT, 'LockObject',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(191), helpstring(u'ObjectColor')], VARIANT, 'ObjectColor',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(192), helpstring(u'ObjectColorSource')], VARIANT, 'ObjectColorSource',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(193), helpstring(u'ObjectGroups')], VARIANT, 'ObjectGroups',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(194), helpstring(u'ObjectMaterialIndex')], VARIANT, 'ObjectMaterialIndex',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(195), helpstring(u'ObjectMaterialSource')], VARIANT, 'ObjectMaterialSource',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(196), helpstring(u'ObjectName')], VARIANT, 'ObjectName',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(197), helpstring(u'ObjectTopGroup')], VARIANT, 'ObjectTopGroup',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(198), helpstring(u'ObjectType')], VARIANT, 'ObjectType',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(199), helpstring(u'ObjectURL')], VARIANT, 'ObjectURL',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(200), helpstring(u'SelectObject')], VARIANT, 'SelectObject',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(201), helpstring(u'ShowObject')], VARIANT, 'ShowObject',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(202), helpstring(u'UnlockObject')], VARIANT, 'UnlockObject',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(203), helpstring(u'AddEdgeSrf')], VARIANT, 'AddEdgeSrf',
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(204), helpstring(u'AddSrfPt')], VARIANT, 'AddSrfPt',
               ( [], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(205), helpstring(u'EvaluateSurface')], VARIANT, 'EvaluateSurface',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' )),
    DISPMETHOD([dispid(206), helpstring(u'IsBrep')], VARIANT, 'IsBrep',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(207), helpstring(u'IsPolySurface')], VARIANT, 'IsPolySurface',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(208), helpstring(u'IsPolySurfaceClosed')], VARIANT, 'IsPolySurfaceClosed',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(209), helpstring(u'IsPolySurfacePlanar')], VARIANT, 'IsPolySurfacePlanar',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(210), helpstring(u'IsSurface')], VARIANT, 'IsSurface',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(211), helpstring(u'IsSurfaceClosed')], VARIANT, 'IsSurfaceClosed',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(212), helpstring(u'IsSurfacePeriodic')], VARIANT, 'IsSurfacePeriodic',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(213), helpstring(u'IsSurfacePlanar')], VARIANT, 'IsSurfacePlanar',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(214), helpstring(u'IsSurfaceSingular')], VARIANT, 'IsSurfaceSingular',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(215), helpstring(u'SurfaceClosestPoint')], VARIANT, 'SurfaceClosestPoint',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPt' )),
    DISPMETHOD([dispid(216), helpstring(u'SurfaceDegree')], VARIANT, 'SurfaceDegree',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(217), helpstring(u'SurfaceDomain')], VARIANT, 'SurfaceDomain',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(218), helpstring(u'SurfacePointCount')], VARIANT, 'SurfacePointCount',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(219), helpstring(u'AddToolBar')], VARIANT, 'AddToolBar',
               ( [], VARIANT, 'vaAlias' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(220), helpstring(u'AddToolBarButton')], VARIANT, 'AddToolBarButton',
               ( [], VARIANT, 'vaAlias' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(221), helpstring(u'AddToolBarCollection')], VARIANT, 'AddToolBarCollection',
               ( [], VARIANT, 'vaFile' )),
    DISPMETHOD([dispid(222), helpstring(u'CloseToolBarCollection')], VARIANT, 'CloseToolBarCollection',
               ( [], VARIANT, 'vaAlias' ),
               ( ['optional'], VARIANT, 'vaPrompt' )),
    DISPMETHOD([dispid(223), helpstring(u'DeleteToolBar')], VARIANT, 'DeleteToolBar',
               ( [], VARIANT, 'vaAlias' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(224), helpstring(u'HideToolBar')], VARIANT, 'HideToolBar',
               ( [], VARIANT, 'vaAlias' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(225), helpstring(u'IsToolBar')], VARIANT, 'IsToolBar',
               ( [], VARIANT, 'vaAlias' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(226), helpstring(u'IsToolBarCollection')], VARIANT, 'IsToolBarCollection',
               ( [], VARIANT, 'vaFile' )),
    DISPMETHOD([dispid(227), helpstring(u'IsToolBarVisible')], VARIANT, 'IsToolBarVisible',
               ( [], VARIANT, 'vaAlias' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(228), helpstring(u'OpenToolBarCollection')], VARIANT, 'OpenToolBarCollection',
               ( [], VARIANT, 'vaFile' )),
    DISPMETHOD([dispid(229), helpstring(u'SaveToolBarCollection')], VARIANT, 'SaveToolBarCollection',
               ( [], VARIANT, 'vaAlias' )),
    DISPMETHOD([dispid(230), helpstring(u'SaveToolBarCollectionAs')], VARIANT, 'SaveToolBarCollectionAs',
               ( [], VARIANT, 'vaAlias' ),
               ( ['optional'], VARIANT, 'vaFile' )),
    DISPMETHOD([dispid(231), helpstring(u'ShowToolBar')], VARIANT, 'ShowToolBar',
               ( [], VARIANT, 'vaAlias' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(232), helpstring(u'ToolBarCollectionCount')], VARIANT, 'ToolBarCollectionCount'),
    DISPMETHOD([dispid(233), helpstring(u'ToolBarCollectionPath')], VARIANT, 'ToolBarCollectionPath',
               ( [], VARIANT, 'vaAlias' )),
    DISPMETHOD([dispid(234), helpstring(u'ToolBarCollectionNames')], VARIANT, 'ToolBarCollectionNames',
               ( ['optional'], VARIANT, 'vaPath' )),
    DISPMETHOD([dispid(235), helpstring(u'ToolBarCount')], VARIANT, 'ToolBarCount',
               ( [], VARIANT, 'vaAlias' )),
    DISPMETHOD([dispid(236), helpstring(u'ToolBarNames')], VARIANT, 'ToolBarNames',
               ( [], VARIANT, 'vaAlias' )),
    DISPMETHOD([dispid(237), helpstring(u'DeleteDocumentData')], VARIANT, 'DeleteDocumentData',
               ( ['optional'], VARIANT, 'vaApp' ),
               ( ['optional'], VARIANT, 'vaKey' )),
    DISPMETHOD([dispid(238), helpstring(u'DeleteObjectData')], VARIANT, 'DeleteObjectData',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaApp' ),
               ( ['optional'], VARIANT, 'vaKey' )),
    DISPMETHOD([dispid(239), helpstring(u'DocumentDataCount')], VARIANT, 'DocumentDataCount'),
    DISPMETHOD([dispid(240), helpstring(u'GetDocumentData')], VARIANT, 'GetDocumentData',
               ( ['optional'], VARIANT, 'vaApp' ),
               ( ['optional'], VARIANT, 'vaKey' )),
    DISPMETHOD([dispid(241), helpstring(u'GetObjectData')], VARIANT, 'GetObjectData',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaApp' ),
               ( ['optional'], VARIANT, 'vaKey' )),
    DISPMETHOD([dispid(242), helpstring(u'ObjectDataCount')], VARIANT, 'ObjectDataCount',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(243), helpstring(u'SetDocumentData')], VARIANT, 'SetDocumentData',
               ( [], VARIANT, 'vaApp' ),
               ( [], VARIANT, 'vaKey' ),
               ( [], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(244), helpstring(u'SetObjectData')], VARIANT, 'SetObjectData',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaApp' ),
               ( [], VARIANT, 'vaKey' ),
               ( [], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(245), helpstring(u'ClipboardText')], VARIANT, 'ClipboardText',
               ( ['optional'], VARIANT, 'vaText' )),
    DISPMETHOD([dispid(246), helpstring(u'GetSettings')], VARIANT, 'GetSettings',
               ( [], VARIANT, 'vaFile' ),
               ( ['optional'], VARIANT, 'vaSection' ),
               ( ['optional'], VARIANT, 'vaKey' )),
    DISPMETHOD([dispid(247), helpstring(u'SaveSettings')], VARIANT, 'SaveSettings',
               ( [], VARIANT, 'vaFile' ),
               ( ['optional'], VARIANT, 'vaSection' ),
               ( ['optional'], VARIANT, 'vaKey' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(248), helpstring(u'Sleep')], VARIANT, 'Sleep',
               ( [], VARIANT, 'vaTime' )),
    DISPMETHOD([dispid(249), helpstring(u'Sort')], VARIANT, 'Sort',
               ( [], VARIANT, 'vaStrings' ),
               ( ['optional'], VARIANT, 'vaMode' ),
               ( ['optional'], VARIANT, 'vaNoCase' )),
    DISPMETHOD([dispid(250), helpstring(u'Strtok')], VARIANT, 'Strtok',
               ( [], VARIANT, 'vaString' ),
               ( ['optional'], VARIANT, 'vaSeps' )),
    DISPMETHOD([dispid(251), helpstring(u'CurrentView')], VARIANT, 'CurrentView',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaNames' )),
    DISPMETHOD([dispid(252), helpstring(u'IsView')], VARIANT, 'IsView',
               ( [], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(253), helpstring(u'IsViewCurrent')], VARIANT, 'IsViewCurrent',
               ( [], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(254), helpstring(u'IsViewMaximized')], VARIANT, 'IsViewMaximized',
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(255), helpstring(u'IsViewPerspective')], VARIANT, 'IsViewPerspective',
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(256), helpstring(u'IsViewTitleVisible')], VARIANT, 'IsViewTitleVisible',
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(257), helpstring(u'MaximizeRestoreView')], VARIANT, 'MaximizeRestoreView',
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(258), helpstring(u'NamedCPlanes')], VARIANT, 'NamedCPlanes'),
    DISPMETHOD([dispid(259), helpstring(u'NamedViews')], VARIANT, 'NamedViews'),
    DISPMETHOD([dispid(260), helpstring(u'RenameView')], VARIANT, 'RenameView',
               ( [], VARIANT, 'vaOld' ),
               ( [], VARIANT, 'vaNew' )),
    DISPMETHOD([dispid(261), helpstring(u'ShowViewTitle')], VARIANT, 'ShowViewTitle',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(262), helpstring(u'ViewCameraLens')], VARIANT, 'ViewCameraLens',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(263), helpstring(u'ViewCameraTarget')], VARIANT, 'ViewCameraTarget',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaCamera' ),
               ( ['optional'], VARIANT, 'vaTarget' )),
    DISPMETHOD([dispid(264), helpstring(u'ViewCPlane')], VARIANT, 'ViewCPlane',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(265), helpstring(u'ViewNames')], VARIANT, 'ViewNames',
               ( ['optional'], VARIANT, 'vaNames' ),
               ( ['optional'], VARIANT, 'vaTypes' )),
    DISPMETHOD([dispid(266), helpstring(u'ViewProjection')], VARIANT, 'ViewProjection',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(267), helpstring(u'ViewSize')], VARIANT, 'ViewSize',
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(268), helpstring(u'AddInterpCurve')], VARIANT, 'AddInterpCurve',
               ( [], VARIANT, 'vaPoints' ),
               ( ['optional'], VARIANT, 'vaDegree' ),
               ( ['optional'], VARIANT, 'vaKnot' ),
               ( ['optional'], VARIANT, 'vaCV1' ),
               ( ['optional'], VARIANT, 'vaCVn1' )),
    DISPMETHOD([dispid(269), helpstring(u'IsSurfaceTrimmed')], VARIANT, 'IsSurfaceTrimmed',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(270), helpstring(u'MoveObject')], VARIANT, 'MoveObject',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaStart' ),
               ( ['optional'], VARIANT, 'vaEnd' )),
    DISPMETHOD([dispid(271), helpstring(u'IsObjectReference')], VARIANT, 'IsObjectReference',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(272), helpstring(u'TransformObject')], VARIANT, 'TransformObject',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaXform' )),
    DISPMETHOD([dispid(273), helpstring(u'IsDocumentModified')], VARIANT, 'IsDocumentModified'),
    DISPMETHOD([dispid(274), helpstring(u'Notes')], VARIANT, 'Notes',
               ( ['optional'], VARIANT, 'vaNotes' )),
    DISPMETHOD([dispid(275), helpstring(u'DocumentURL')], VARIANT, 'DocumentURL',
               ( ['optional'], VARIANT, 'vaURL' )),
    DISPMETHOD([dispid(276), helpstring(u'HtmlBox')], VARIANT, 'HtmlBox',
               ( [], VARIANT, 'vaFile' ),
               ( ['optional'], VARIANT, 'vaArgs' ),
               ( ['optional'], VARIANT, 'vaOptions' ),
               ( ['optional'], VARIANT, 'vaModal' )),
    DISPMETHOD([dispid(277), helpstring(u'GetAngle')], VARIANT, 'GetAngle',
               ( ['optional'], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaRef' ),
               ( ['optional'], VARIANT, 'vaDefault' ),
               ( ['optional'], VARIANT, 'vaPrompt' )),
    DISPMETHOD([dispid(278), helpstring(u'IsDocumentData')], VARIANT, 'IsDocumentData'),
    DISPMETHOD([dispid(279), helpstring(u'IsObjectData')], VARIANT, 'IsObjectData',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(280), helpstring(u'AddNamedCPlane')], VARIANT, 'AddNamedCPlane',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(281), helpstring(u'AddNamedView')], VARIANT, 'AddNamedView',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(282), helpstring(u'RestoreNamedCPlane')], VARIANT, 'RestoreNamedCPlane',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(283), helpstring(u'RestoreNamedView')], VARIANT, 'RestoreNamedView',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaRestoreBitmap' )),
    DISPMETHOD([dispid(284), helpstring(u'DeleteNamedCPlane')], VARIANT, 'DeleteNamedCPlane',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(285), helpstring(u'DeleteNamedView')], VARIANT, 'DeleteNamedView',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(286), helpstring(u'NamedCPlane')], VARIANT, 'NamedCPlane',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(287), helpstring(u'IsProcedure')], VARIANT, 'IsProcedure',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(288), helpstring(u'Version')], VARIANT, 'Version'),
    DISPMETHOD([dispid(289), helpstring(u'SynchronizeCPlanes')], VARIANT, 'SynchronizeCPlanes',
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(290), helpstring(u'ViewDisplayMode')], VARIANT, 'ViewDisplayMode',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(291), helpstring(u'PurgeLayer')], VARIANT, 'PurgeLayer',
               ( [], VARIANT, 'vaLayer' )),
    DISPMETHOD([dispid(292), helpstring(u'LastCommandResult')], VARIANT, 'LastCommandResult'),
    DISPMETHOD([dispid(293), helpstring(u'AddSrfPtGrid')], VARIANT, 'AddSrfPtGrid',
               ( [], VARIANT, 'vaCount' ),
               ( [], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaDegree' ),
               ( ['optional'], VARIANT, 'vaClosed' )),
    DISPMETHOD([dispid(294), helpstring(u'AddSrfControlPtGrid')], VARIANT, 'AddSrfControlPtGrid',
               ( [], VARIANT, 'vaCount' ),
               ( [], VARIANT, 'vaPoints' ),
               ( ['optional'], VARIANT, 'vaDegree' )),
    DISPMETHOD([dispid(295), helpstring(u'CopyObjects')], VARIANT, 'CopyObjects',
               ( [], VARIANT, 'vaObjects' ),
               ( ['optional'], VARIANT, 'vaStart' ),
               ( ['optional'], VARIANT, 'vaEnd' )),
    DISPMETHOD([dispid(296), helpstring(u'MoveObjects')], VARIANT, 'MoveObjects',
               ( [], VARIANT, 'vaObjects' ),
               ( [], VARIANT, 'vaStart' ),
               ( ['optional'], VARIANT, 'vaEnd' )),
    DISPMETHOD([dispid(297), helpstring(u'Pt2Str')], VARIANT, 'Pt2Str',
               ( [], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaPrecision' ),
               ( ['optional'], VARIANT, 'vaSpace' )),
    DISPMETHOD([dispid(298), helpstring(u'SelectObjects')], VARIANT, 'SelectObjects',
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(299), helpstring(u'UnselectObject')], VARIANT, 'UnselectObject',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(300), helpstring(u'UnselectObjects')], VARIANT, 'UnselectObjects',
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(301), helpstring(u'DocumentPath')], VARIANT, 'DocumentPath'),
    DISPMETHOD([dispid(302), helpstring(u'TransformObjects')], VARIANT, 'TransformObjects',
               ( [], VARIANT, 'vaObjects' ),
               ( [], VARIANT, 'vaXform' )),
    DISPMETHOD([dispid(303), helpstring(u'HideObjects')], VARIANT, 'HideObjects',
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(304), helpstring(u'LockObjects')], VARIANT, 'LockObjects',
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(305), helpstring(u'ShowObjects')], VARIANT, 'ShowObjects',
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(306), helpstring(u'UnlockObjects')], VARIANT, 'UnlockObjects',
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(307), helpstring(u'IsObjectSelectable')], VARIANT, 'IsObjectSelectable',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(308), helpstring(u'CurvePoints')], VARIANT, 'CurvePoints',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(309), helpstring(u'AddNurbsCurve')], VARIANT, 'AddNurbsCurve',
               ( [], VARIANT, 'vaPoints' ),
               ( [], VARIANT, 'vaKnots' ),
               ( [], VARIANT, 'vaDegree' ),
               ( ['optional'], VARIANT, 'vaWeights' )),
    DISPMETHOD([dispid(310), helpstring(u'CurveKnotCount')], VARIANT, 'CurveKnotCount',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(311), helpstring(u'CurveKnots')], VARIANT, 'CurveKnots',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(312), helpstring(u'StatusBarNumber')], VARIANT, 'StatusBarNumber',
               ( ['optional'], VARIANT, 'vaNumber' )),
    DISPMETHOD([dispid(313), helpstring(u'IsLayerCurrent')], VARIANT, 'IsLayerCurrent',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(314), helpstring(u'CurveWeights')], VARIANT, 'CurveWeights',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(315), helpstring(u'PlugIns')], VARIANT, 'PlugIns',
               ( ['optional'], VARIANT, 'vaTypes' ),
               ( ['optional'], VARIANT, 'vaLoaded' )),
    DISPMETHOD([dispid(316), helpstring(u'DefaultRenderer')], VARIANT, 'DefaultRenderer',
               ( ['optional'], VARIANT, 'vaRenderer' )),
    DISPMETHOD([dispid(317), helpstring(u'EnableRedraw')], VARIANT, 'EnableRedraw',
               ( ['optional'], VARIANT, 'vaRedraw' )),
    DISPMETHOD([dispid(318), helpstring(u'IsPointOnCurve')], VARIANT, 'IsPointOnCurve',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(319), helpstring(u'IsPointOnSurface')], VARIANT, 'IsPointOnSurface',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(320), helpstring(u'AddTextDot')], VARIANT, 'AddTextDot',
               ( [], VARIANT, 'vaText' ),
               ( [], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(321), helpstring(u'AddLeader')], VARIANT, 'AddLeader',
               ( [], VARIANT, 'vaPoints' ),
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaText' )),
    DISPMETHOD([dispid(322), helpstring(u'MatchMaterial')], VARIANT, 'MatchMaterial',
               ( [], VARIANT, 'vaSrc' ),
               ( [], VARIANT, 'vaDest' )),
    DISPMETHOD([dispid(323), helpstring(u'DocumentModified')], VARIANT, 'DocumentModified',
               ( ['optional'], VARIANT, 'vaModified' )),
    DISPMETHOD([dispid(324), helpstring(u'UnitAbsoluteTolerance')], VARIANT, 'UnitAbsoluteTolerance',
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(325), helpstring(u'UnitAngleTolerance')], VARIANT, 'UnitAngleTolerance',
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(326), helpstring(u'UnitCustomUnitSystem')], VARIANT, 'UnitCustomUnitSystem',
               ( [], VARIANT, 'vaValue' ),
               ( ['optional'], VARIANT, 'vaScale' ),
               ( ['optional'], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(327), helpstring(u'UnitDistanceDisplayMode')], VARIANT, 'UnitDistanceDisplayMode',
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(328), helpstring(u'UnitDistanceDisplayPrecision')], VARIANT, 'UnitDistanceDisplayPrecision',
               ( ['optional'], VARIANT, 'vaPrecision' )),
    DISPMETHOD([dispid(329), helpstring(u'UnitRelativeTolerance')], VARIANT, 'UnitRelativeTolerance',
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(330), helpstring(u'UnitSystem')], VARIANT, 'UnitSystem',
               ( ['optional'], VARIANT, 'vaSystem' ),
               ( ['optional'], VARIANT, 'vaScale' )),
    DISPMETHOD([dispid(331), helpstring(u'RenderColor')], VARIANT, 'RenderColor',
               ( [], VARIANT, 'vaItem' ),
               ( ['optional'], VARIANT, 'vaColor' )),
    DISPMETHOD([dispid(332), helpstring(u'RenderResolution')], VARIANT, 'RenderResolution',
               ( ['optional'], VARIANT, 'vaSizes' )),
    DISPMETHOD([dispid(333), helpstring(u'RenderAntialias')], VARIANT, 'RenderAntialias',
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(334), helpstring(u'RenderSettings')], VARIANT, 'RenderSettings',
               ( ['optional'], VARIANT, 'vaSetting' )),
    DISPMETHOD([dispid(335), helpstring(u'AppearanceColor')], VARIANT, 'AppearanceColor',
               ( [], VARIANT, 'vaItem' ),
               ( ['optional'], VARIANT, 'vaColor' )),
    DISPMETHOD([dispid(336), helpstring(u'IsTextDot')], VARIANT, 'IsTextDot',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(337), helpstring(u'IsLeader')], VARIANT, 'IsLeader',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(338), helpstring(u'IsAngularDimension')], VARIANT, 'IsAngularDimension',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(339), helpstring(u'IsLinearDimension')], VARIANT, 'IsLinearDimension',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(340), helpstring(u'IsRadialDimension')], VARIANT, 'IsRadialDimension',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(341), helpstring(u'GetRectangle')], VARIANT, 'GetRectangle',
               ( ['optional'], VARIANT, 'vaMode' ),
               ( ['optional'], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaPrompt1' ),
               ( ['optional'], VARIANT, 'vaPrompt2' ),
               ( ['optional'], VARIANT, 'vaPrompt3' ),
               ( ['optional'], VARIANT, 'vaPlane' )),
    DISPMETHOD([dispid(342), helpstring(u'GetBox')], VARIANT, 'GetBox',
               ( ['optional'], VARIANT, 'vaMode' ),
               ( ['optional'], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaPrompt1' ),
               ( ['optional'], VARIANT, 'vaPrompt2' ),
               ( ['optional'], VARIANT, 'vaPrompt3' )),
    DISPMETHOD([dispid(343), helpstring(u'OsnapMode')], VARIANT, 'OsnapMode',
               ( ['optional'], VARIANT, 'vaModes' )),
    DISPMETHOD([dispid(344), helpstring(u'Snap')], VARIANT, 'Snap',
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(345), helpstring(u'Ortho')], VARIANT, 'Ortho',
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(346), helpstring(u'Planar')], VARIANT, 'Planar',
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(347), helpstring(u'Osnap')], VARIANT, 'Osnap',
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(348), helpstring(u'ProjectOsnaps')], VARIANT, 'ProjectOsnaps',
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(349), helpstring(u'OsnapDialog')], VARIANT, 'OsnapDialog',
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(350), helpstring(u'MeshQuadCount')], VARIANT, 'MeshQuadCount',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(351), helpstring(u'MeshTriangleCount')], VARIANT, 'MeshTriangleCount',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(352), helpstring(u'MeshQuadsToTriangles')], VARIANT, 'MeshQuadsToTriangles',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(353), helpstring(u'MeshArea')], VARIANT, 'MeshArea',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(354), helpstring(u'MeshVolume')], VARIANT, 'MeshVolume',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(355), helpstring(u'IsMeshClosed')], VARIANT, 'IsMeshClosed',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(356), helpstring(u'PrinterNames')], VARIANT, 'PrinterNames'),
    DISPMETHOD([dispid(357), helpstring(u'SpoolToPrinter')], VARIANT, 'SpoolToPrinter',
               ( [], VARIANT, 'vaFile' ),
               ( [], VARIANT, 'vaPrinter' )),
    DISPMETHOD([dispid(358), helpstring(u'CurrentPrinter')], VARIANT, 'CurrentPrinter',
               ( ['optional'], VARIANT, 'vaPrinter' )),
    DISPMETHOD([dispid(359), helpstring(u'SdkVersion')], VARIANT, 'SdkVersion'),
    DISPMETHOD([dispid(360), helpstring(u'BuildDate')], VARIANT, 'BuildDate'),
    DISPMETHOD([dispid(361), helpstring(u'SurfaceIsocurveDensity')], VARIANT, 'SurfaceIsocurveDensity',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaDensity' )),
    DISPMETHOD([dispid(362), helpstring(u'SurfaceNormal')], VARIANT, 'SurfaceNormal',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' )),
    DISPMETHOD([dispid(363), helpstring(u'CurveTangent')], VARIANT, 'CurveTangent',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(364), helpstring(u'NormalObjects')], VARIANT, 'NormalObjects',
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(365), helpstring(u'LockedObjects')], VARIANT, 'LockedObjects',
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(366), helpstring(u'HiddenObjects')], VARIANT, 'HiddenObjects',
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(367), helpstring(u'ReferenceObjects')], VARIANT, 'ReferenceObjects',
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(368), helpstring(u'IsPolyCurve')], VARIANT, 'IsPolyCurve',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(369), helpstring(u'PolyCurveCount')], VARIANT, 'PolyCurveCount',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(370), helpstring(u'PrintEx')], VARIANT, 'PrintEx',
               ( ['optional'], VARIANT, 'vaText' )),
    DISPMETHOD([dispid(371), helpstring(u'AddPlanarSrf')], VARIANT, 'AddPlanarSrf',
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(372), helpstring(u'SurfacePoints')], VARIANT, 'SurfacePoints',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaReturnAll' )),
    DISPMETHOD([dispid(373), helpstring(u'LastLoadedScriptFile')], VARIANT, 'LastLoadedScriptFile'),
    DISPMETHOD([dispid(374), helpstring(u'DivideCurveLength')], VARIANT, 'DivideCurveLength',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaLength' ),
               ( ['optional'], VARIANT, 'vaCreate' ),
               ( ['optional'], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(375), helpstring(u'ZoomExtents')], VARIANT, 'ZoomExtents',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaAll' )),
    DISPMETHOD([dispid(376), helpstring(u'ZoomSelected')], VARIANT, 'ZoomSelected',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaAll' )),
    DISPMETHOD([dispid(377), helpstring(u'ConvertCurveToPolyline')], VARIANT, 'ConvertCurveToPolyline',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaLineAngleTolerance' ),
               ( ['optional'], VARIANT, 'vaLineTolerance' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(378), helpstring(u'SurfaceCurvature')], VARIANT, 'SurfaceCurvature',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' )),
    DISPMETHOD([dispid(379), helpstring(u'CurveCurvature')], VARIANT, 'CurveCurvature',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' )),
    DISPMETHOD([dispid(380), helpstring(u'IsCurveRational')], VARIANT, 'IsCurveRational',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(381), helpstring(u'CurveDim')], VARIANT, 'CurveDim',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(382), helpstring(u'SurfaceArea')], VARIANT, 'SurfaceArea',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(383), helpstring(u'SurfaceVolume')], VARIANT, 'SurfaceVolume',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(384), helpstring(u'SurfaceAreaCentroid')], VARIANT, 'SurfaceAreaCentroid',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(385), helpstring(u'SurfaceVolumeCentroid')], VARIANT, 'SurfaceVolumeCentroid',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(386), helpstring(u'SurfaceAreaMoments')], VARIANT, 'SurfaceAreaMoments',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(387), helpstring(u'SurfaceVolumeMoments')], VARIANT, 'SurfaceVolumeMoments',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(388), helpstring(u'CreatePreviewImage')], VARIANT, 'CreatePreviewImage',
               ( [], VARIANT, 'vaFileName' ),
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaSize' ),
               ( ['optional'], VARIANT, 'vaFlags' ),
               ( ['optional'], VARIANT, 'vaWireframe' )),
    DISPMETHOD([dispid(389), helpstring(u'ExtractPreviewImage')], VARIANT, 'ExtractPreviewImage',
               ( [], VARIANT, 'vaFileName' ),
               ( ['optional'], VARIANT, 'vaModelName' )),
    DISPMETHOD([dispid(390), helpstring(u'OrientObject')], VARIANT, 'OrientObject',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaFrom' ),
               ( [], VARIANT, 'vaTo' ),
               ( ['optional'], VARIANT, 'vaFlags' )),
    DISPMETHOD([dispid(391), helpstring(u'OrientObjects')], VARIANT, 'OrientObjects',
               ( [], VARIANT, 'vaObjects' ),
               ( [], VARIANT, 'vaFrom' ),
               ( [], VARIANT, 'vaTo' ),
               ( ['optional'], VARIANT, 'vaFlags' )),
    DISPMETHOD([dispid(392), helpstring(u'RotateObject')], VARIANT, 'RotateObject',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPoint' ),
               ( [], VARIANT, 'vaAngle' ),
               ( ['optional'], VARIANT, 'vaAxis' ),
               ( ['optional'], VARIANT, 'vaCopy' )),
    DISPMETHOD([dispid(393), helpstring(u'RotateObjects')], VARIANT, 'RotateObjects',
               ( [], VARIANT, 'vaObjects' ),
               ( [], VARIANT, 'vaPoint' ),
               ( [], VARIANT, 'vaAngle' ),
               ( ['optional'], VARIANT, 'vaAxis' ),
               ( ['optional'], VARIANT, 'vaCopy' )),
    DISPMETHOD([dispid(394), helpstring(u'ViewCamera')], VARIANT, 'ViewCamera',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaCamera' )),
    DISPMETHOD([dispid(395), helpstring(u'ViewTarget')], VARIANT, 'ViewTarget',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaTarget' )),
    DISPMETHOD([dispid(396), helpstring(u'BlockNames')], VARIANT, 'BlockNames',
               ( ['optional'], VARIANT, 'vaSort' )),
    DISPMETHOD([dispid(397), helpstring(u'BlockCount')], VARIANT, 'BlockCount'),
    DISPMETHOD([dispid(398), helpstring(u'IsBlock')], VARIANT, 'IsBlock',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(399), helpstring(u'RenameBlock')], VARIANT, 'RenameBlock',
               ( [], VARIANT, 'vaOld' ),
               ( [], VARIANT, 'vaNew' )),
    DISPMETHOD([dispid(400), helpstring(u'BlockDescription')], VARIANT, 'BlockDescription',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaDesc' )),
    DISPMETHOD([dispid(401), helpstring(u'GetPointOnMesh')], VARIANT, 'GetPointOnMesh',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaPrompt' )),
    DISPMETHOD([dispid(402), helpstring(u'BlockURL')], VARIANT, 'BlockURL',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaNew' )),
    DISPMETHOD([dispid(403), helpstring(u'BlockURLTag')], VARIANT, 'BlockURLTag',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaNew' )),
    DISPMETHOD([dispid(404), helpstring(u'BlockInstanceCount')], VARIANT, 'BlockInstanceCount',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(405), helpstring(u'IsBlockEmbedded')], VARIANT, 'IsBlockEmbedded',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(406), helpstring(u'IsBlockInUse')], VARIANT, 'IsBlockInUse',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaWhere' )),
    DISPMETHOD([dispid(407), helpstring(u'IsBlockReference')], VARIANT, 'IsBlockReference',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(408), helpstring(u'BlockPath')], VARIANT, 'BlockPath',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(409), helpstring(u'Str2Pt')], VARIANT, 'Str2Pt',
               ( [], VARIANT, 'vaStr' )),
    DISPMETHOD([dispid(410), helpstring(u'Str2PtArray')], VARIANT, 'Str2PtArray',
               ( [], VARIANT, 'vaStr' )),
    DISPMETHOD([dispid(411), helpstring(u'BlockContainerCount')], VARIANT, 'BlockContainerCount',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(412), helpstring(u'BlockContainers')], VARIANT, 'BlockContainers',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(413), helpstring(u'BlockInstanceInsertPoint')], VARIANT, 'BlockInstanceInsertPoint',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(414), helpstring(u'BlockInstances')], VARIANT, 'BlockInstances',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(415), helpstring(u'BlockInstanceXform')], VARIANT, 'BlockInstanceXform',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(416), helpstring(u'BlockObjectCount')], VARIANT, 'BlockObjectCount',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(417), helpstring(u'BlockObjects')], VARIANT, 'BlockObjects',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(418), helpstring(u'DeleteBlock')], VARIANT, 'DeleteBlock',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(419), helpstring(u'ExplodeBlockInstance')], VARIANT, 'ExplodeBlockInstance',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(420), helpstring(u'IsBlockInstance')], VARIANT, 'IsBlockInstance',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(421), helpstring(u'TextDotText')], VARIANT, 'TextDotText',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaText' )),
    DISPMETHOD([dispid(422), helpstring(u'TextDotPoint')], VARIANT, 'TextDotPoint',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(423), helpstring(u'CurveCurveIntersection')], VARIANT, 'CurveCurveIntersection',
               ( [], VARIANT, 'vaCrvA' ),
               ( ['optional'], VARIANT, 'vaCrvB' ),
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(424), helpstring(u'CurveSurfaceIntersection')], VARIANT, 'CurveSurfaceIntersection',
               ( [], VARIANT, 'vaCrv' ),
               ( [], VARIANT, 'vaSrf' ),
               ( ['optional'], VARIANT, 'vaTol' ),
               ( ['optional'], VARIANT, 'vaAngleTol' )),
    DISPMETHOD([dispid(425), helpstring(u'MeshTextureCoordinates')], VARIANT, 'MeshTextureCoordinates',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(426), helpstring(u'MeshVertexNormals')], VARIANT, 'MeshVertexNormals',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(427), helpstring(u'SurfaceEditPoints')], VARIANT, 'SurfaceEditPoints',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaReturnParameters' ),
               ( ['optional'], VARIANT, 'vaReturnAll' )),
    DISPMETHOD([dispid(428), helpstring(u'AutosaveFile')], VARIANT, 'AutosaveFile',
               ( ['optional'], VARIANT, 'vaFile' )),
    DISPMETHOD([dispid(429), helpstring(u'AutosaveInterval')], VARIANT, 'AutosaveInterval',
               ( ['optional'], VARIANT, 'vaMinutes' )),
    DISPMETHOD([dispid(430), helpstring(u'EnableAutosave')], VARIANT, 'EnableAutosave',
               ( ['optional'], VARIANT, 'vaEnable' )),
    DISPMETHOD([dispid(431), helpstring(u'SurfaceKnotCount')], VARIANT, 'SurfaceKnotCount',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(432), helpstring(u'SurfaceKnots')], VARIANT, 'SurfaceKnots',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(433), helpstring(u'SurfaceWeights')], VARIANT, 'SurfaceWeights',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(434), helpstring(u'IsSurfaceRational')], VARIANT, 'IsSurfaceRational',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(435), helpstring(u'AddNurbsSurface')], VARIANT, 'AddNurbsSurface',
               ( [], VARIANT, 'vaPointCount' ),
               ( [], VARIANT, 'vaPoints' ),
               ( [], VARIANT, 'vaKnotsU' ),
               ( [], VARIANT, 'vaKnotsV' ),
               ( [], VARIANT, 'vaDegree' ),
               ( ['optional'], VARIANT, 'vaWeights' )),
    DISPMETHOD([dispid(436), helpstring(u'ExtendCurveLength')], VARIANT, 'ExtendCurveLength',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaType' ),
               ( [], VARIANT, 'vaSide' ),
               ( [], VARIANT, 'vaLength' )),
    DISPMETHOD([dispid(437), helpstring(u'ExtendCurvePoint')], VARIANT, 'ExtendCurvePoint',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaSize' ),
               ( [], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(438), helpstring(u'ExtendCurve')], VARIANT, 'ExtendCurve',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaType' ),
               ( [], VARIANT, 'vaSide' ),
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(439), helpstring(u'WorkingFolder')], VARIANT, 'WorkingFolder',
               ( ['optional'], VARIANT, 'vaFolder' )),
    DISPMETHOD([dispid(440), helpstring(u'CloseCurve')], VARIANT, 'CloseCurve',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaTolerance' )),
    DISPMETHOD([dispid(441), helpstring(u'IsCurveClosable')], VARIANT, 'IsCurveClosable',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaTolerance' )),
    DISPMETHOD([dispid(442), helpstring(u'CurveEditPoints')], VARIANT, 'CurveEditPoints',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaReturnParameters' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(443), helpstring(u'IsPointInSurface')], VARIANT, 'IsPointInSurface',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(444), helpstring(u'MakeCurvePeriodic')], VARIANT, 'MakeCurvePeriodic',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(445), helpstring(u'MakeSurfacePeriodic')], VARIANT, 'MakeSurfacePeriodic',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaDir' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(446), helpstring(u'ExplodeCurves')], VARIANT, 'ExplodeCurves',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(447), helpstring(u'ExplodePolysurfaces')], VARIANT, 'ExplodePolysurfaces',
               ( [], VARIANT, 'vaObjects' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(448), helpstring(u'EdgeAnalysisMode')], VARIANT, 'EdgeAnalysisMode',
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(449), helpstring(u'EdgeAnalysisColor')], VARIANT, 'EdgeAnalysisColor',
               ( ['optional'], VARIANT, 'vaColor' )),
    DISPMETHOD([dispid(450), helpstring(u'LocaleID')], VARIANT, 'LocaleID'),
    DISPMETHOD([dispid(451), helpstring(u'DimStyleCount')], VARIANT, 'DimStyleCount'),
    DISPMETHOD([dispid(452), helpstring(u'DimStyleNames')], VARIANT, 'DimStyleNames',
               ( ['optional'], VARIANT, 'vaSort' )),
    DISPMETHOD([dispid(453), helpstring(u'CurrentDimStyle')], VARIANT, 'CurrentDimStyle',
               ( ['optional'], VARIANT, 'vaStyle' )),
    DISPMETHOD([dispid(454), helpstring(u'IsDimStyle')], VARIANT, 'IsDimStyle',
               ( [], VARIANT, 'vaStyle' )),
    DISPMETHOD([dispid(455), helpstring(u'AddDimStyle')], VARIANT, 'AddDimStyle',
               ( ['optional'], VARIANT, 'vaStyle' )),
    DISPMETHOD([dispid(456), helpstring(u'DeleteDimStyle')], VARIANT, 'DeleteDimStyle',
               ( [], VARIANT, 'vaStyle' )),
    DISPMETHOD([dispid(457), helpstring(u'IsDimStyleReference')], VARIANT, 'IsDimStyleReference',
               ( [], VARIANT, 'vaStyle' )),
    DISPMETHOD([dispid(458), helpstring(u'RenameDimStyle')], VARIANT, 'RenameDimStyle',
               ( [], VARIANT, 'vaOld' ),
               ( [], VARIANT, 'vaNew' )),
    DISPMETHOD([dispid(459), helpstring(u'DimStyleNumberFormat')], VARIANT, 'DimStyleNumberFormat',
               ( [], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaFormat' )),
    DISPMETHOD([dispid(460), helpstring(u'DimScale')], VARIANT, 'DimScale',
               ( [], VARIANT, 'vaScale' )),
    DISPMETHOD([dispid(461), helpstring(u'DimStyleTextAlignment')], VARIANT, 'DimStyleTextAlignment',
               ( [], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaAlignment' )),
    DISPMETHOD([dispid(462), helpstring(u'DimStyleFont')], VARIANT, 'DimStyleFont',
               ( [], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaFont' )),
    DISPMETHOD([dispid(463), helpstring(u'DimStyleLinearPrecision')], VARIANT, 'DimStyleLinearPrecision',
               ( [], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(464), helpstring(u'DimStyleAnglePrecision')], VARIANT, 'DimStyleAnglePrecision',
               ( [], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(465), helpstring(u'DimStyleTextHeight')], VARIANT, 'DimStyleTextHeight',
               ( [], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(466), helpstring(u'DimStyleExtension')], VARIANT, 'DimStyleExtension',
               ( [], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(467), helpstring(u'DimStyleOffset')], VARIANT, 'DimStyleOffset',
               ( [], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(468), helpstring(u'DimStyleArrowSize')], VARIANT, 'DimStyleArrowSize',
               ( [], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(469), helpstring(u'DimensionText')], VARIANT, 'DimensionText',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(470), helpstring(u'ObjectDescription')], VARIANT, 'ObjectDescription',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(471), helpstring(u'TextObjectPoint')], VARIANT, 'TextObjectPoint',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(472), helpstring(u'TextObjectText')], VARIANT, 'TextObjectText',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaText' )),
    DISPMETHOD([dispid(473), helpstring(u'TextObjectHeight')], VARIANT, 'TextObjectHeight',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaSize' )),
    DISPMETHOD([dispid(474), helpstring(u'TextObjectFont')], VARIANT, 'TextObjectFont',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaFont' )),
    DISPMETHOD([dispid(475), helpstring(u'TextObjectStyle')], VARIANT, 'TextObjectStyle',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaStyle' )),
    DISPMETHOD([dispid(476), helpstring(u'TextObjectPlane')], VARIANT, 'TextObjectPlane',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaPlane' )),
    DISPMETHOD([dispid(477), helpstring(u'MeshAreaCentroid')], VARIANT, 'MeshAreaCentroid',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(478), helpstring(u'MeshVolumeCentroid')], VARIANT, 'MeshVolumeCentroid',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(479), helpstring(u'ZoomBoundingBox')], VARIANT, 'ZoomBoundingBox',
               ( [], VARIANT, 'vaCorners' ),
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaAll' )),
    DISPMETHOD([dispid(480), helpstring(u'PlanarClosedCurveContainment')], VARIANT, 'PlanarClosedCurveContainment',
               ( [], VARIANT, 'vaCrv1' ),
               ( [], VARIANT, 'vaCrv2' ),
               ( ['optional'], VARIANT, 'vaPlane' ),
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(481), helpstring(u'PlanarCurveCollision')], VARIANT, 'PlanarCurveCollision',
               ( [], VARIANT, 'vaCrv1' ),
               ( [], VARIANT, 'vaCrv2' ),
               ( ['optional'], VARIANT, 'vaPlane' ),
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(482), helpstring(u'PointInPlanarClosedCurve')], VARIANT, 'PointInPlanarClosedCurve',
               ( [], VARIANT, 'vaPt' ),
               ( [], VARIANT, 'vaCrv' ),
               ( ['optional'], VARIANT, 'vaPlane' ),
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(483), helpstring(u'IsCurveInPlane')], VARIANT, 'IsCurveInPlane',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaPlane' )),
    DISPMETHOD([dispid(484), helpstring(u'SurfaceSurfaceIntersection')], VARIANT, 'SurfaceSurfaceIntersection',
               ( [], VARIANT, 'vaSrfA' ),
               ( [], VARIANT, 'vaSrfB' ),
               ( ['optional'], VARIANT, 'vaTol' ),
               ( ['optional'], VARIANT, 'vaCreate' )),
    DISPMETHOD([dispid(485), helpstring(u'LastCreatedObjects')], VARIANT, 'LastCreatedObjects',
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(486), helpstring(u'PrevSelectedObjects')], VARIANT, 'PrevSelectedObjects',
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(487), helpstring(u'JoinSurfaces')], VARIANT, 'JoinSurfaces',
               ( [], VARIANT, 'vaObjects' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(488), helpstring(u'ExtractIsoCurve')], VARIANT, 'ExtractIsoCurve',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' ),
               ( [], VARIANT, 'vaDir' )),
    DISPMETHOD([dispid(489), helpstring(u'CurveEvaluate')], VARIANT, 'CurveEvaluate',
               ( [], VARIANT, 'vaCrv' ),
               ( [], VARIANT, 'vaParam' ),
               ( [], VARIANT, 'vaDevCount' )),
    DISPMETHOD([dispid(490), helpstring(u'LightLocation')], VARIANT, 'LightLocation',
               ( [], VARIANT, 'vaLight' ),
               ( ['optional'], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(491), helpstring(u'LightDirection')], VARIANT, 'LightDirection',
               ( [], VARIANT, 'vaLight' ),
               ( ['optional'], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(492), helpstring(u'UnitSystemName')], VARIANT, 'UnitSystemName',
               ( ['optional'], VARIANT, 'vaCapitalize' ),
               ( ['optional'], VARIANT, 'vaSingular' ),
               ( ['optional'], VARIANT, 'vaAbbreviate' )),
    DISPMETHOD([dispid(493), helpstring(u'PullCurve')], VARIANT, 'PullCurve',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaCurve' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(494), helpstring(u'AddMesh')], VARIANT, 'AddMesh',
               ( [], VARIANT, 'vaVertices' ),
               ( [], VARIANT, 'vaFaces' ),
               ( ['optional'], VARIANT, 'vaNormals' ),
               ( ['optional'], VARIANT, 'vaTextures' ),
               ( ['optional'], VARIANT, 'vaColors' )),
    DISPMETHOD([dispid(495), helpstring(u'MeshFaceVertices')], VARIANT, 'MeshFaceVertices',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(496), helpstring(u'SendKeystrokes')], VARIANT, 'SendKeystrokes',
               ( ['optional'], VARIANT, 'vaStr' ),
               ( ['optional'], VARIANT, 'vaReturn' )),
    DISPMETHOD([dispid(497), helpstring(u'ObjectGripsOn')], VARIANT, 'ObjectGripsOn',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(498), helpstring(u'ObjectGripsSelected')], VARIANT, 'ObjectGripsSelected',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(499), helpstring(u'EnableObjectGrips')], VARIANT, 'EnableObjectGrips',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaEnable' )),
    DISPMETHOD([dispid(500), helpstring(u'ObjectGripCount')], VARIANT, 'ObjectGripCount',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(501), helpstring(u'SelectObjectGrips')], VARIANT, 'SelectObjectGrips',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(502), helpstring(u'UnselectObjectGrips')], VARIANT, 'UnselectObjectGrips',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(503), helpstring(u'AllProcedures')], VARIANT, 'AllProcedures',
               ( ['optional'], VARIANT, 'vaAll' )),
    DISPMETHOD([dispid(504), helpstring(u'SplitCurve')], VARIANT, 'SplitCurve',
               ( [], VARIANT, 'vaCrv' ),
               ( [], VARIANT, 'vaParam' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(505), helpstring(u'TrimCurve')], VARIANT, 'TrimCurve',
               ( [], VARIANT, 'vaCrv' ),
               ( [], VARIANT, 'vaInterval' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(506), helpstring(u'BooleanUnion')], VARIANT, 'BooleanUnion',
               ( [], VARIANT, 'vaObjects' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(507), helpstring(u'BooleanIntersection')], VARIANT, 'BooleanIntersection',
               ( [], VARIANT, 'vaInBreps0' ),
               ( [], VARIANT, 'vaInBreps1' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(508), helpstring(u'BooleanDifference')], VARIANT, 'BooleanDifference',
               ( [], VARIANT, 'vaInBreps0' ),
               ( [], VARIANT, 'vaInBreps1' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(509), helpstring(u'SearchPathCount')], VARIANT, 'SearchPathCount'),
    DISPMETHOD([dispid(510), helpstring(u'SearchPathList')], VARIANT, 'SearchPathList'),
    DISPMETHOD([dispid(511), helpstring(u'AddSearchPath')], VARIANT, 'AddSearchPath',
               ( [], VARIANT, 'vaFolder' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(512), helpstring(u'DeleteSearchPath')], VARIANT, 'DeleteSearchPath',
               ( [], VARIANT, 'vaFolder' )),
    DISPMETHOD([dispid(513), helpstring(u'AddInterpCrvOnSrf')], VARIANT, 'AddInterpCrvOnSrf',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(514), helpstring(u'BrepClosestPoint')], VARIANT, 'BrepClosestPoint',
               ( [], VARIANT, 'vaBrep' ),
               ( [], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(515), helpstring(u'InsertCurveKnot')], VARIANT, 'InsertCurveKnot',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' ),
               ( ['optional'], VARIANT, 'vaSym' )),
    DISPMETHOD([dispid(516), helpstring(u'InsertSurfaceKnot')], VARIANT, 'InsertSurfaceKnot',
               ( [], VARIANT, 'vaSrf' ),
               ( [], VARIANT, 'vaParam' ),
               ( [], VARIANT, 'vaDir' ),
               ( ['optional'], VARIANT, 'vaSym' )),
    DISPMETHOD([dispid(517), helpstring(u'ViewCameraUp')], VARIANT, 'ViewCameraUp',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaUp' )),
    DISPMETHOD([dispid(518), helpstring(u'TiltView')], VARIANT, 'TiltView',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaDir' ),
               ( ['optional'], VARIANT, 'vaAngle' )),
    DISPMETHOD([dispid(519), helpstring(u'RotateCamera')], VARIANT, 'RotateCamera',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaDir' ),
               ( ['optional'], VARIANT, 'vaAngle' )),
    DISPMETHOD([dispid(520), helpstring(u'AddInterpCurveEx')], VARIANT, 'AddInterpCurveEx',
               ( [], VARIANT, 'vaPoints' ),
               ( ['optional'], VARIANT, 'vaDegree' ),
               ( ['optional'], VARIANT, 'vaKnotSpacing' ),
               ( ['optional'], VARIANT, 'vaSharp' ),
               ( ['optional'], VARIANT, 'vaStartTangent' ),
               ( ['optional'], VARIANT, 'vaEndTangent' )),
    DISPMETHOD([dispid(521), helpstring(u'CurveNormal')], VARIANT, 'CurveNormal',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(522), helpstring(u'IsObjectValid')], VARIANT, 'IsObjectValid',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(523), helpstring(u'IsEllipse')], VARIANT, 'IsEllipse',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(524), helpstring(u'EllipseCenterPoint')], VARIANT, 'EllipseCenterPoint',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(525), helpstring(u'EllipseQuadPoints')], VARIANT, 'EllipseQuadPoints',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(526), helpstring(u'AddPoints')], VARIANT, 'AddPoints',
               ( [], VARIANT, 'vaCloud' )),
    DISPMETHOD([dispid(527), helpstring(u'CurveSeam')], VARIANT, 'CurveSeam',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' )),
    DISPMETHOD([dispid(528), helpstring(u'TemplateFolder')], VARIANT, 'TemplateFolder',
               ( ['optional'], VARIANT, 'vaFolder' )),
    DISPMETHOD([dispid(529), helpstring(u'TemplateFile')], VARIANT, 'TemplateFile',
               ( ['optional'], VARIANT, 'vaFile' )),
    DISPMETHOD([dispid(530), helpstring(u'IsCommand')], VARIANT, 'IsCommand',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(531), helpstring(u'IsWallpaper')], VARIANT, 'IsWallpaper',
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(532), helpstring(u'Wallpaper')], VARIANT, 'Wallpaper',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaFileName' ),
               ( ['optional'], VARIANT, 'vaHidden' ),
               ( ['optional'], VARIANT, 'vaGrayscale' )),
    DISPMETHOD([dispid(533), helpstring(u'WallpaperHidden')], VARIANT, 'WallpaperHidden',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaHidden' )),
    DISPMETHOD([dispid(534), helpstring(u'WallpaperGrayScale')], VARIANT, 'WallpaperGrayScale',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaGrayscale' )),
    DISPMETHOD([dispid(535), helpstring(u'AddRevSrf')], VARIANT, 'AddRevSrf',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaAxis' ),
               ( ['optional'], VARIANT, 'vaSA' ),
               ( ['optional'], VARIANT, 'vaEA' )),
    DISPMETHOD([dispid(536), helpstring(u'AddRailRevSrf')], VARIANT, 'AddRailRevSrf',
               ( [], VARIANT, 'vaProfile' ),
               ( [], VARIANT, 'vaRail' ),
               ( [], VARIANT, 'vaAxis' )),
    DISPMETHOD([dispid(537), helpstring(u'Exit')], VARIANT, 'Exit'),
    DISPMETHOD([dispid(538), helpstring(u'ExtrudeCurve')], VARIANT, 'ExtrudeCurve',
               ( [], VARIANT, 'vaCurve' ),
               ( [], VARIANT, 'vaPath' )),
    DISPMETHOD([dispid(539), helpstring(u'ExtrudeCurveStraight')], VARIANT, 'ExtrudeCurveStraight',
               ( [], VARIANT, 'vaCurve' ),
               ( [], VARIANT, 'vaStart' ),
               ( [], VARIANT, 'vaEnd' )),
    DISPMETHOD([dispid(540), helpstring(u'ExtrudeCurvePoint')], VARIANT, 'ExtrudeCurvePoint',
               ( [], VARIANT, 'vaCurve' ),
               ( [], VARIANT, 'vaApex' )),
    DISPMETHOD([dispid(541), helpstring(u'ExtrudeSurface')], VARIANT, 'ExtrudeSurface',
               ( [], VARIANT, 'vaSurface' ),
               ( [], VARIANT, 'vaCurve' ),
               ( ['optional'], VARIANT, 'vaCap' )),
    DISPMETHOD([dispid(542), helpstring(u'ReverseCurve')], VARIANT, 'ReverseCurve',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(543), helpstring(u'CurveDirectionsMatch')], VARIANT, 'CurveDirectionsMatch',
               ( [], VARIANT, 'vaCrv1' ),
               ( [], VARIANT, 'vaCrv2' )),
    DISPMETHOD([dispid(544), helpstring(u'IntersectBreps')], VARIANT, 'IntersectBreps',
               ( [], VARIANT, 'vaBrep0' ),
               ( [], VARIANT, 'vaBrep1' ),
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(545), helpstring(u'CurveBrepIntersect')], VARIANT, 'CurveBrepIntersect',
               ( [], VARIANT, 'vaCurve' ),
               ( [], VARIANT, 'vaBrep' ),
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(546), helpstring(u'MeshPolyline')], VARIANT, 'MeshPolyline',
               ( [], VARIANT, 'vaCrv' )),
    DISPMETHOD([dispid(547), helpstring(u'JoinArrays')], VARIANT, 'JoinArrays',
               ( [], VARIANT, 'vaFirst' ),
               ( [], VARIANT, 'vaSecond' )),
    DISPMETHOD([dispid(548), helpstring(u'CullDuplicatePoints')], VARIANT, 'CullDuplicatePoints',
               ( [], VARIANT, 'vaPoints' ),
               ( ['optional'], VARIANT, 'vaTolerance' )),
    DISPMETHOD([dispid(549), helpstring(u'CullDuplicateStrings')], VARIANT, 'CullDuplicateStrings',
               ( [], VARIANT, 'vaStrings' ),
               ( ['optional'], VARIANT, 'vaCaseSensitive' )),
    DISPMETHOD([dispid(550), helpstring(u'CullDuplicateNumbers')], VARIANT, 'CullDuplicateNumbers',
               ( [], VARIANT, 'vaNumbers' ),
               ( ['optional'], VARIANT, 'vaTolerance' )),
    DISPMETHOD([dispid(551), helpstring(u'SortPoints')], VARIANT, 'SortPoints',
               ( [], VARIANT, 'vaPoints' ),
               ( ['optional'], VARIANT, 'vaAscending' ),
               ( ['optional'], VARIANT, 'vaOrder' )),
    DISPMETHOD([dispid(552), helpstring(u'SortNumbers')], VARIANT, 'SortNumbers',
               ( [], VARIANT, 'vaNumbers' ),
               ( ['optional'], VARIANT, 'vaAscending' )),
    DISPMETHOD([dispid(553), helpstring(u'ScreenSize')], VARIANT, 'ScreenSize'),
    DISPMETHOD([dispid(554), helpstring(u'SelectObjectGrip')], VARIANT, 'SelectObjectGrip',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(555), helpstring(u'UnselectObjectGrip')], VARIANT, 'UnselectObjectGrip',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(556), helpstring(u'ObjectGripLocation')], VARIANT, 'ObjectGripLocation',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaPt' )),
    DISPMETHOD([dispid(557), helpstring(u'ObjectGripLocations')], VARIANT, 'ObjectGripLocations',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(558), helpstring(u'NextObjectGrip')], VARIANT, 'NextObjectGrip',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaDir' ),
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(559), helpstring(u'PrevObjectGrip')], VARIANT, 'PrevObjectGrip',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaDir' ),
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(560), helpstring(u'SelectedObjectGrips')], VARIANT, 'SelectedObjectGrips',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(561), helpstring(u'GetObjectGrip')], VARIANT, 'GetObjectGrip',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaPreSelect' ),
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(562), helpstring(u'GetObjectGrips')], VARIANT, 'GetObjectGrips',
               ( [], VARIANT, 'vaPrompt' ),
               ( [], VARIANT, 'vaPreSelect' ),
               ( [], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(563), helpstring(u'DimensionUserText')], VARIANT, 'DimensionUserText',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaText' )),
    DISPMETHOD([dispid(564), helpstring(u'IsDimension')], VARIANT, 'IsDimension',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(565), helpstring(u'IsDiameterDimension')], VARIANT, 'IsDiameterDimension',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(566), helpstring(u'IsAlignedDimension')], VARIANT, 'IsAlignedDimension',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(567), helpstring(u'AddLoftSrf')], VARIANT, 'AddLoftSrf',
               ( [], VARIANT, 'vaObjects' ),
               ( ['optional'], VARIANT, 'vaStartPt' ),
               ( ['optional'], VARIANT, 'vaEndPt' ),
               ( ['optional'], VARIANT, 'vaType' ),
               ( ['optional'], VARIANT, 'vaSimplify' ),
               ( ['optional'], VARIANT, 'vaVal' ),
               ( ['optional'], VARIANT, 'vaClosed' )),
    DISPMETHOD([dispid(568), helpstring(u'DimensionValue')], VARIANT, 'DimensionValue',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(569), helpstring(u'MeshFaceNormals')], VARIANT, 'MeshFaceNormals',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(570), helpstring(u'MeshFaceCenters')], VARIANT, 'MeshFaceCenters',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(571), helpstring(u'BlockInstanceName')], VARIANT, 'BlockInstanceName',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(572), helpstring(u'CurveFilletPoints')], VARIANT, 'CurveFilletPoints',
               ( [], VARIANT, 'vaCrv0' ),
               ( [], VARIANT, 'vaCrv1' ),
               ( ['optional'], VARIANT, 'vaRadius' ),
               ( ['optional'], VARIANT, 'vaPt0' ),
               ( ['optional'], VARIANT, 'vaPt1' )),
    DISPMETHOD([dispid(573), helpstring(u'SimplifyCurve')], VARIANT, 'SimplifyCurve',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaFlags' )),
    DISPMETHOD([dispid(574), helpstring(u'AddFilletCurve')], VARIANT, 'AddFilletCurve',
               ( [], VARIANT, 'vaCrv0' ),
               ( [], VARIANT, 'vaCrv1' ),
               ( ['optional'], VARIANT, 'vaRadius' ),
               ( ['optional'], VARIANT, 'vaPt0' ),
               ( ['optional'], VARIANT, 'vaPt1' )),
    DISPMETHOD([dispid(575), helpstring(u'GetCurveObject')], VARIANT, 'GetCurveObject',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaPreSelect' ),
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(576), helpstring(u'GetSurfaceObject')], VARIANT, 'GetSurfaceObject',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaPreSelect' ),
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(577), helpstring(u'CurveMidPoint')], VARIANT, 'CurveMidPoint',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(578), helpstring(u'CurveArrows')], VARIANT, 'CurveArrows',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaFlags' )),
    DISPMETHOD([dispid(579), helpstring(u'CurveDiscontinuity')], VARIANT, 'CurveDiscontinuity',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaType' )),
    DISPMETHOD([dispid(580), helpstring(u'MeshNakedEdgePoints')], VARIANT, 'MeshNakedEdgePoints',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(581), helpstring(u'XformScreenToWorld')], VARIANT, 'XformScreenToWorld',
               ( [], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaScreenToClient' )),
    DISPMETHOD([dispid(582), helpstring(u'XformWorldToScreen')], VARIANT, 'XformWorldToScreen',
               ( [], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaClientToScreen' )),
    DISPMETHOD([dispid(583), helpstring(u'SurfaceEvaluate')], VARIANT, 'SurfaceEvaluate',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' ),
               ( [], VARIANT, 'vaDerCount' )),
    DISPMETHOD([dispid(584), helpstring(u'SpotLightRadius')], VARIANT, 'SpotLightRadius',
               ( [], VARIANT, 'vaLight' ),
               ( ['optional'], VARIANT, 'vaRadius' )),
    DISPMETHOD([dispid(585), helpstring(u'ScaleObject')], VARIANT, 'ScaleObject',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaOrigin' ),
               ( [], VARIANT, 'vaScale' ),
               ( ['optional'], VARIANT, 'vaCopy' )),
    DISPMETHOD([dispid(586), helpstring(u'ScaleObjects')], VARIANT, 'ScaleObjects',
               ( [], VARIANT, 'vaObjects' ),
               ( [], VARIANT, 'vaOrigin' ),
               ( [], VARIANT, 'vaScale' ),
               ( ['optional'], VARIANT, 'vaCopy' )),
    DISPMETHOD([dispid(587), helpstring(u'ShearObject')], VARIANT, 'ShearObject',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaOrigin' ),
               ( [], VARIANT, 'vaRefPt' ),
               ( [], VARIANT, 'vaDegrees' ),
               ( ['optional'], VARIANT, 'vaCopy' )),
    DISPMETHOD([dispid(588), helpstring(u'ShearObjects')], VARIANT, 'ShearObjects',
               ( [], VARIANT, 'vaObjects' ),
               ( [], VARIANT, 'vaOrigin' ),
               ( [], VARIANT, 'vaRefPt' ),
               ( [], VARIANT, 'vaDegrees' ),
               ( ['optional'], VARIANT, 'vaCopy' )),
    DISPMETHOD([dispid(589), helpstring(u'MirrorObject')], VARIANT, 'MirrorObject',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaStart' ),
               ( [], VARIANT, 'vaEnd' ),
               ( ['optional'], VARIANT, 'vaCopy' )),
    DISPMETHOD([dispid(590), helpstring(u'MirrorObjects')], VARIANT, 'MirrorObjects',
               ( [], VARIANT, 'vaObjects' ),
               ( [], VARIANT, 'vaStart' ),
               ( [], VARIANT, 'vaEnd' ),
               ( ['optional'], VARIANT, 'vaCopy' )),
    DISPMETHOD([dispid(591), helpstring(u'CommandHistory')], VARIANT, 'CommandHistory'),
    DISPMETHOD([dispid(592), helpstring(u'ClearCommandHistory')], VARIANT, 'ClearCommandHistory'),
    DISPMETHOD([dispid(593), helpstring(u'PointsAreCoplanar')], VARIANT, 'PointsAreCoplanar',
               ( [], VARIANT, 'vaPoints' ),
               ( ['optional'], VARIANT, 'vaTolerance' )),
    DISPMETHOD([dispid(594), helpstring(u'LastCommandName')], VARIANT, 'LastCommandName'),
    DISPMETHOD([dispid(595), helpstring(u'PopupMenu')], VARIANT, 'PopupMenu',
               ( [], VARIANT, 'vaItems' ),
               ( ['optional'], VARIANT, 'vaModes' ),
               ( ['optional'], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(596), helpstring(u'InCommand')], VARIANT, 'InCommand',
               ( ['optional'], VARIANT, 'vaScript' )),
    DISPMETHOD([dispid(597), helpstring(u'SimplifyArray')], VARIANT, 'SimplifyArray',
               ( [], VARIANT, 'vaArray' )),
    DISPMETHOD([dispid(598), helpstring(u'CompareGeometry')], VARIANT, 'CompareGeometry',
               ( [], VARIANT, 'vaObj1' ),
               ( [], VARIANT, 'vaObj2' )),
    DISPMETHOD([dispid(599), helpstring(u'FairCurve')], VARIANT, 'FairCurve',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaTolerance' )),
    DISPMETHOD([dispid(600), helpstring(u'LayerVisible')], VARIANT, 'LayerVisible',
               ( [], VARIANT, 'vaLayer' ),
               ( ['optional'], VARIANT, 'vaVisible' )),
    DISPMETHOD([dispid(601), helpstring(u'LayerLocked')], VARIANT, 'LayerLocked',
               ( [], VARIANT, 'vaLayer' ),
               ( ['optional'], VARIANT, 'vaLocked' )),
    DISPMETHOD([dispid(602), helpstring(u'LayerLinetype')], VARIANT, 'LayerLinetype',
               ( [], VARIANT, 'vaLayer' ),
               ( ['optional'], VARIANT, 'vaLinetype' )),
    DISPMETHOD([dispid(603), helpstring(u'LayerPrintColor')], VARIANT, 'LayerPrintColor',
               ( [], VARIANT, 'vaLayer' ),
               ( ['optional'], VARIANT, 'vaPrintColor' )),
    DISPMETHOD([dispid(604), helpstring(u'LayerPrintWidth')], VARIANT, 'LayerPrintWidth',
               ( [], VARIANT, 'vaLayer' ),
               ( ['optional'], VARIANT, 'vaPrintWidth' )),
    DISPMETHOD([dispid(605), helpstring(u'LinetypeCount')], VARIANT, 'LinetypeCount'),
    DISPMETHOD([dispid(606), helpstring(u'LinetypeNames')], VARIANT, 'LinetypeNames',
               ( [], VARIANT, 'vaSort' )),
    DISPMETHOD([dispid(607), helpstring(u'IsLinetype')], VARIANT, 'IsLinetype',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(608), helpstring(u'IsLinetypeReference')], VARIANT, 'IsLinetypeReference',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(609), helpstring(u'CurvePlane')], VARIANT, 'CurvePlane',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(610), helpstring(u'IsVectorTiny')], VARIANT, 'IsVectorTiny',
               ( [], VARIANT, 'vaVec' )),
    DISPMETHOD([dispid(611), helpstring(u'IsVectorZero')], VARIANT, 'IsVectorZero',
               ( [], VARIANT, 'vaVec' )),
    DISPMETHOD([dispid(612), helpstring(u'VectorAdd')], VARIANT, 'VectorAdd',
               ( [], VARIANT, 'vaVec0' ),
               ( [], VARIANT, 'vaVec1' )),
    DISPMETHOD([dispid(613), helpstring(u'VectorCompare')], VARIANT, 'VectorCompare',
               ( [], VARIANT, 'vaVec0' ),
               ( [], VARIANT, 'vaVec1' )),
    DISPMETHOD([dispid(614), helpstring(u'VectorCreate')], VARIANT, 'VectorCreate',
               ( [], VARIANT, 'vaPt0' ),
               ( [], VARIANT, 'vaPt1' )),
    DISPMETHOD([dispid(615), helpstring(u'VectorCrossProduct')], VARIANT, 'VectorCrossProduct',
               ( [], VARIANT, 'vaVec0' ),
               ( [], VARIANT, 'vaVec1' )),
    DISPMETHOD([dispid(616), helpstring(u'VectorDotProduct')], VARIANT, 'VectorDotProduct',
               ( [], VARIANT, 'vaVec0' ),
               ( [], VARIANT, 'vaVec1' )),
    DISPMETHOD([dispid(617), helpstring(u'VectorLength')], VARIANT, 'VectorLength',
               ( [], VARIANT, 'vaVec' )),
    DISPMETHOD([dispid(618), helpstring(u'VectorReverse')], VARIANT, 'VectorReverse',
               ( [], VARIANT, 'vaVec' )),
    DISPMETHOD([dispid(619), helpstring(u'VectorScale')], VARIANT, 'VectorScale',
               ( [], VARIANT, 'vaVec' ),
               ( [], VARIANT, 'vaScale' )),
    DISPMETHOD([dispid(620), helpstring(u'VectorSubtract')], VARIANT, 'VectorSubtract',
               ( [], VARIANT, 'vaVec0' ),
               ( [], VARIANT, 'vaVec1' )),
    DISPMETHOD([dispid(621), helpstring(u'VectorUnitize')], VARIANT, 'VectorUnitize',
               ( [], VARIANT, 'vaVec' )),
    DISPMETHOD([dispid(622), helpstring(u'GetBoolean')], VARIANT, 'GetBoolean',
               ( [], VARIANT, 'vaPrompt' ),
               ( [], VARIANT, 'vaItems' ),
               ( [], VARIANT, 'vaDefaults' )),
    DISPMETHOD([dispid(623), helpstring(u'SurfaceFrame')], VARIANT, 'SurfaceFrame',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' )),
    DISPMETHOD([dispid(624), helpstring(u'VectorMultiply')], VARIANT, 'VectorMultiply',
               ( [], VARIANT, 'vaVec0' ),
               ( [], VARIANT, 'vaVec1' )),
    DISPMETHOD([dispid(625), helpstring(u'VectorDivide')], VARIANT, 'VectorDivide',
               ( [], VARIANT, 'vaVec' ),
               ( [], VARIANT, 'vaScale' )),
    DISPMETHOD([dispid(626), helpstring(u'PlaneFromNormal')], VARIANT, 'PlaneFromNormal',
               ( [], VARIANT, 'vaOrigin' ),
               ( [], VARIANT, 'vaNormal' )),
    DISPMETHOD([dispid(627), helpstring(u'PlaneFromFrame')], VARIANT, 'PlaneFromFrame',
               ( [], VARIANT, 'vaOrigin' ),
               ( [], VARIANT, 'vaX' ),
               ( [], VARIANT, 'vaY' )),
    DISPMETHOD([dispid(628), helpstring(u'DistanceToPlane')], VARIANT, 'DistanceToPlane',
               ( [], VARIANT, 'vaPlane' ),
               ( [], VARIANT, 'vaPt' )),
    DISPMETHOD([dispid(629), helpstring(u'PlaneClosestPoint')], VARIANT, 'PlaneClosestPoint',
               ( [], VARIANT, 'vaPlane' ),
               ( [], VARIANT, 'vaPt' ),
               ( ['optional'], VARIANT, 'vaReturnPt' )),
    DISPMETHOD([dispid(630), helpstring(u'RotatePlane')], VARIANT, 'RotatePlane',
               ( [], VARIANT, 'vaPlane' ),
               ( [], VARIANT, 'vaDegrees' ),
               ( [], VARIANT, 'vaX' )),
    DISPMETHOD([dispid(631), helpstring(u'MovePlane')], VARIANT, 'MovePlane',
               ( [], VARIANT, 'vaPlane' ),
               ( [], VARIANT, 'vaOrigin' )),
    DISPMETHOD([dispid(632), helpstring(u'SurfaceCurvatureAnalysis')], VARIANT, 'SurfaceCurvatureAnalysis',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(633), helpstring(u'InsertBlock')], VARIANT, 'InsertBlock',
               ( [], VARIANT, 'vaName' ),
               ( [], VARIANT, 'vaPt' ),
               ( ['optional'], VARIANT, 'vaScale' ),
               ( ['optional'], VARIANT, 'vaAngle' ),
               ( ['optional'], VARIANT, 'vaRotate' )),
    DISPMETHOD([dispid(634), helpstring(u'OffsetCurve')], VARIANT, 'OffsetCurve',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaOrigin' ),
               ( [], VARIANT, 'vaDistance' ),
               ( ['optional'], VARIANT, 'vaNormal' ),
               ( ['optional'], VARIANT, 'vaCorner' )),
    DISPMETHOD([dispid(635), helpstring(u'OffsetSurface')], VARIANT, 'OffsetSurface',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaDistance' )),
    DISPMETHOD([dispid(636), helpstring(u'GetPlugInObject')], VARIANT, 'GetPlugInObject',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(637), helpstring(u'SplitBrep')], VARIANT, 'SplitBrep',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaCutter' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(638), helpstring(u'IsPlaneSurface')], VARIANT, 'IsPlaneSurface',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(639), helpstring(u'ObjectNames')], VARIANT, 'ObjectNames',
               ( [], VARIANT, 'vaObjects' ),
               ( ['optional'], VARIANT, 'vaNames' )),
    DISPMETHOD([dispid(640), helpstring(u'SortStrings')], VARIANT, 'SortStrings',
               ( [], VARIANT, 'vaStrings' ),
               ( ['optional'], VARIANT, 'vaMode' ),
               ( ['optional'], VARIANT, 'vaNoCase' )),
    DISPMETHOD([dispid(641), helpstring(u'AddInterpCrvOnSrfUV')], VARIANT, 'AddInterpCrvOnSrfUV',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(642), helpstring(u'PlaneEquation')], VARIANT, 'PlaneEquation',
               ( [], VARIANT, 'vaPlane' )),
    DISPMETHOD([dispid(643), helpstring(u'CurveArea')], VARIANT, 'CurveArea',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(644), helpstring(u'SortPointList')], VARIANT, 'SortPointList',
               ( [], VARIANT, 'vaPoints' ),
               ( ['optional'], VARIANT, 'vaTolerance' )),
    DISPMETHOD([dispid(645), helpstring(u'GetPointCoordinates')], VARIANT, 'GetPointCoordinates',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaPreSelect' )),
    DISPMETHOD([dispid(646), helpstring(u'ObjectLinetype')], VARIANT, 'ObjectLinetype',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaLinetype' )),
    DISPMETHOD([dispid(647), helpstring(u'ObjectLinetypeSource')], VARIANT, 'ObjectLinetypeSource',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaSource' )),
    DISPMETHOD([dispid(648), helpstring(u'AddPlaneSurface')], VARIANT, 'AddPlaneSurface',
               ( [], VARIANT, 'vaPlane' ),
               ( [], VARIANT, 'vaDX' ),
               ( [], VARIANT, 'vaDY' )),
    DISPMETHOD([dispid(649), helpstring(u'PlaneFromPoints')], VARIANT, 'PlaneFromPoints',
               ( [], VARIANT, 'vaOrigin' ),
               ( [], VARIANT, 'vaX' ),
               ( [], VARIANT, 'vaY' )),
    DISPMETHOD([dispid(650), helpstring(u'RotateView')], VARIANT, 'RotateView',
               ( [], VARIANT, 'vaView' ),
               ( [], VARIANT, 'vaDir' ),
               ( [], VARIANT, 'vaAngle' )),
    DISPMETHOD([dispid(651), helpstring(u'AddArc')], VARIANT, 'AddArc',
               ( [], VARIANT, 'vaPlane' ),
               ( [], VARIANT, 'vaRadius' ),
               ( [], VARIANT, 'vaAngle' )),
    DISPMETHOD([dispid(652), helpstring(u'WorldXYPlane')], VARIANT, 'WorldXYPlane'),
    DISPMETHOD([dispid(653), helpstring(u'WorldYZPlane')], VARIANT, 'WorldYZPlane'),
    DISPMETHOD([dispid(654), helpstring(u'WorldZXPlane')], VARIANT, 'WorldZXPlane'),
    DISPMETHOD([dispid(655), helpstring(u'RemapObject')], VARIANT, 'RemapObject',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaSrcPlane' ),
               ( [], VARIANT, 'vaDstPlane' ),
               ( ['optional'], VARIANT, 'vaCopy' )),
    DISPMETHOD([dispid(656), helpstring(u'RemapObjects')], VARIANT, 'RemapObjects',
               ( [], VARIANT, 'vaObjects' ),
               ( [], VARIANT, 'vaSrcPlane' ),
               ( [], VARIANT, 'vaDstPlane' ),
               ( ['optional'], VARIANT, 'vaCopy' )),
    DISPMETHOD([dispid(657), helpstring(u'DuplicateEdgeCurves')], VARIANT, 'DuplicateEdgeCurves',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaSelect' )),
    DISPMETHOD([dispid(658), helpstring(u'CurveArcLengthPoint')], VARIANT, 'CurveArcLengthPoint',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaLength' ),
               ( ['optional'], VARIANT, 'vaStart' )),
    DISPMETHOD([dispid(659), helpstring(u'IsOrdinateDimension')], VARIANT, 'IsOrdinateDimension',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(660), helpstring(u'IsVectorParallelTo')], VARIANT, 'IsVectorParallelTo',
               ( [], VARIANT, 'vaVec0' ),
               ( [], VARIANT, 'vaVec1' )),
    DISPMETHOD([dispid(661), helpstring(u'IsVectorPerpendicularTo')], VARIANT, 'IsVectorPerpendicularTo',
               ( [], VARIANT, 'vaVec0' ),
               ( [], VARIANT, 'vaVec1' )),
    DISPMETHOD([dispid(662), helpstring(u'Polar')], VARIANT, 'Polar',
               ( [], VARIANT, 'vaPoint' ),
               ( [], VARIANT, 'vaAngle' ),
               ( [], VARIANT, 'vaDistance' ),
               ( [], VARIANT, 'vaPlane' )),
    DISPMETHOD([dispid(663), helpstring(u'PI')], VARIANT, 'PI'),
    DISPMETHOD([dispid(664), helpstring(u'ToDegrees')], VARIANT, 'ToDegrees',
               ( [], VARIANT, 'vaRadians' )),
    DISPMETHOD([dispid(665), helpstring(u'ToRadians')], VARIANT, 'ToRadians',
               ( [], VARIANT, 'vaDegrees' )),
    DISPMETHOD([dispid(666), helpstring(u'PointAdd')], VARIANT, 'PointAdd',
               ( [], VARIANT, 'vaPt0' ),
               ( [], VARIANT, 'vaPt1' )),
    DISPMETHOD([dispid(667), helpstring(u'PointCompare')], VARIANT, 'PointCompare',
               ( [], VARIANT, 'vaPt0' ),
               ( [], VARIANT, 'vaPt1' ),
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(668), helpstring(u'PointDivide')], VARIANT, 'PointDivide',
               ( [], VARIANT, 'vaPt' ),
               ( [], VARIANT, 'vaDivide' )),
    DISPMETHOD([dispid(669), helpstring(u'PointScale')], VARIANT, 'PointScale',
               ( [], VARIANT, 'vaPt' ),
               ( [], VARIANT, 'vaScale' )),
    DISPMETHOD([dispid(670), helpstring(u'PointSubtract')], VARIANT, 'PointSubtract',
               ( [], VARIANT, 'vaPt0' ),
               ( [], VARIANT, 'vaPt1' )),
    DISPMETHOD([dispid(671), helpstring(u'PointTransform')], VARIANT, 'PointTransform',
               ( [], VARIANT, 'vaPt' ),
               ( [], VARIANT, 'vaXform' )),
    DISPMETHOD([dispid(672), helpstring(u'GetLayer')], VARIANT, 'GetLayer',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaLayer' ),
               ( ['optional'], VARIANT, 'vaNewButton' ),
               ( ['optional'], VARIANT, 'vaCurrentButton' )),
    DISPMETHOD([dispid(673), helpstring(u'GetLinetype')], VARIANT, 'GetLinetype',
               ( ['optional'], VARIANT, 'vaLinetype' )),
    DISPMETHOD([dispid(674), helpstring(u'GetPrintWidth')], VARIANT, 'GetPrintWidth',
               ( ['optional'], VARIANT, 'vaPrintWidth' )),
    DISPMETHOD([dispid(675), helpstring(u'CurveFrame')], VARIANT, 'CurveFrame',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' )),
    DISPMETHOD([dispid(676), helpstring(u'CurvePerpFrame')], VARIANT, 'CurvePerpFrame',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' )),
    DISPMETHOD([dispid(677), helpstring(u'CurveAreaCentroid')], VARIANT, 'CurveAreaCentroid',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(678), helpstring(u'VectorRotate')], VARIANT, 'VectorRotate',
               ( [], VARIANT, 'vaVec' ),
               ( [], VARIANT, 'vaAngle' ),
               ( [], VARIANT, 'vaAxis' )),
    DISPMETHOD([dispid(679), helpstring(u'AddEllipse')], VARIANT, 'AddEllipse',
               ( [], VARIANT, 'vaPlane' ),
               ( [], VARIANT, 'vaDX' ),
               ( [], VARIANT, 'vaDY' )),
    DISPMETHOD([dispid(680), helpstring(u'AddEllipse3Pt')], VARIANT, 'AddEllipse3Pt',
               ( [], VARIANT, 'vaCenter' ),
               ( [], VARIANT, 'vaSecond' ),
               ( [], VARIANT, 'vaThird' )),
    DISPMETHOD([dispid(681), helpstring(u'AddSubCrv')], VARIANT, 'AddSubCrv',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam0' ),
               ( [], VARIANT, 'vaParam1' )),
    DISPMETHOD([dispid(682), helpstring(u'GetAttributeData')], VARIANT, 'GetAttributeData',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaApp' ),
               ( ['optional'], VARIANT, 'vaKey' )),
    DISPMETHOD([dispid(683), helpstring(u'SetAttributeData')], VARIANT, 'SetAttributeData',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaApp' ),
               ( [], VARIANT, 'vaKey' ),
               ( [], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(684), helpstring(u'DeleteAttributeData')], VARIANT, 'DeleteAttributeData',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaApp' ),
               ( ['optional'], VARIANT, 'vaKey' )),
    DISPMETHOD([dispid(685), helpstring(u'AttributeDataCount')], VARIANT, 'AttributeDataCount',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(686), helpstring(u'IsAttributeData')], VARIANT, 'IsAttributeData',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(687), helpstring(u'CurveDeviation')], VARIANT, 'CurveDeviation',
               ( [], VARIANT, 'vaCrvA' ),
               ( [], VARIANT, 'vaCrvB' )),
    DISPMETHOD([dispid(688), helpstring(u'ParentLayer')], VARIANT, 'ParentLayer',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaParent' )),
    DISPMETHOD([dispid(689), helpstring(u'IsLayerExpanded')], VARIANT, 'IsLayerExpanded',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(690), helpstring(u'ExpandLayer')], VARIANT, 'ExpandLayer',
               ( [], VARIANT, 'vaName' ),
               ( [], VARIANT, 'vaExpand' )),
    DISPMETHOD([dispid(691), helpstring(u'LayerChildren')], VARIANT, 'LayerChildren',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(692), helpstring(u'IsLayerChildOf')], VARIANT, 'IsLayerChildOf',
               ( [], VARIANT, 'vaName' ),
               ( [], VARIANT, 'vaParent' )),
    DISPMETHOD([dispid(693), helpstring(u'IsLayerParentOf')], VARIANT, 'IsLayerParentOf',
               ( [], VARIANT, 'vaName' ),
               ( [], VARIANT, 'vaParent' )),
    DISPMETHOD([dispid(694), helpstring(u'LayerChildCount')], VARIANT, 'LayerChildCount',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(695), helpstring(u'MeshHasVertexNormals')], VARIANT, 'MeshHasVertexNormals',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(696), helpstring(u'MeshHasFaceNormals')], VARIANT, 'MeshHasFaceNormals',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(697), helpstring(u'MeshHasTextureCoordinates')], VARIANT, 'MeshHasTextureCoordinates',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(698), helpstring(u'MeshHasVertexColors')], VARIANT, 'MeshHasVertexColors',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(699), helpstring(u'MeshVertexColors')], VARIANT, 'MeshVertexColors',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaColors' )),
    DISPMETHOD([dispid(700), helpstring(u'ShrinkTrimmedSurface')], VARIANT, 'ShrinkTrimmedSurface',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(701), helpstring(u'CapPlanarHoles')], VARIANT, 'CapPlanarHoles',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(702), helpstring(u'ShortPath')], VARIANT, 'ShortPath',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaStart' ),
               ( [], VARIANT, 'vaEnd' )),
    DISPMETHOD([dispid(703), helpstring(u'DimensionStyle')], VARIANT, 'DimensionStyle',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaStyle' )),
    DISPMETHOD([dispid(704), helpstring(u'DimStyleLeaderArrowSize')], VARIANT, 'DimStyleLeaderArrowSize',
               ( [], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(705), helpstring(u'ObjectDump')], VARIANT, 'ObjectDump',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaType' )),
    DISPMETHOD([dispid(706), helpstring(u'AliasCount')], VARIANT, 'AliasCount'),
    DISPMETHOD([dispid(707), helpstring(u'AliasNames')], VARIANT, 'AliasNames'),
    DISPMETHOD([dispid(708), helpstring(u'AliasMacro')], VARIANT, 'AliasMacro',
               ( [], VARIANT, 'vaName' ),
               ( ['optional'], VARIANT, 'vaMacro' )),
    DISPMETHOD([dispid(709), helpstring(u'AddAlias')], VARIANT, 'AddAlias',
               ( [], VARIANT, 'vaName' ),
               ( [], VARIANT, 'vaMacro' )),
    DISPMETHOD([dispid(710), helpstring(u'DeleteAlias')], VARIANT, 'DeleteAlias',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(711), helpstring(u'IsAlias')], VARIANT, 'IsAlias',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(712), helpstring(u'StartupScriptCount')], VARIANT, 'StartupScriptCount'),
    DISPMETHOD([dispid(713), helpstring(u'StartupScriptList')], VARIANT, 'StartupScriptList'),
    DISPMETHOD([dispid(714), helpstring(u'AddStartupScript')], VARIANT, 'AddStartupScript',
               ( [], VARIANT, 'vaScript' ),
               ( ['optional'], VARIANT, 'vaIndex' )),
    DISPMETHOD([dispid(715), helpstring(u'DeleteStartupScript')], VARIANT, 'DeleteStartupScript',
               ( [], VARIANT, 'vaScript' )),
    DISPMETHOD([dispid(716), helpstring(u'PullPoints')], VARIANT, 'PullPoints',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(717), helpstring(u'SurfacePrincipalCurvature')], VARIANT, 'SurfacePrincipalCurvature',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(718), helpstring(u'FlipSurface')], VARIANT, 'FlipSurface',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaReverse' )),
    DISPMETHOD([dispid(719), helpstring(u'PullCurveToMesh')], VARIANT, 'PullCurveToMesh',
               ( [], VARIANT, 'vaMesh' ),
               ( [], VARIANT, 'vaCurve' )),
    DISPMETHOD([dispid(720), helpstring(u'MeshOffset')], VARIANT, 'MeshOffset',
               ( [], VARIANT, 'vaMesh' ),
               ( [], VARIANT, 'vaDistance' )),
    DISPMETHOD([dispid(721), helpstring(u'DisjointMeshCount')], VARIANT, 'DisjointMeshCount',
               ( [], VARIANT, 'vaMesh' )),
    DISPMETHOD([dispid(722), helpstring(u'SplitDisjointMesh')], VARIANT, 'SplitDisjointMesh',
               ( [], VARIANT, 'vaMesh' ),
               ( [], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(723), helpstring(u'UnifyMeshNormals')], VARIANT, 'UnifyMeshNormals',
               ( [], VARIANT, 'vaMesh' )),
    DISPMETHOD([dispid(724), helpstring(u'IsToolbarDocked')], VARIANT, 'IsToolbarDocked',
               ( [], VARIANT, 'vaAlias' ),
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(725), helpstring(u'PlaneFitFromPoints')], VARIANT, 'PlaneFitFromPoints',
               ( [], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(726), helpstring(u'LineFitFromPoints')], VARIANT, 'LineFitFromPoints',
               ( [], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(727), helpstring(u'IsVisibleInView')], VARIANT, 'IsVisibleInView',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(728), helpstring(u'SetUserText')], VARIANT, 'SetUserText',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaKey' ),
               ( ['optional'], VARIANT, 'vaText' ),
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(729), helpstring(u'GetUserText')], VARIANT, 'GetUserText',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaKey' ),
               ( ['optional'], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(730), helpstring(u'IsUserText')], VARIANT, 'IsUserText',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(731), helpstring(u'MeshBooleanUnion')], VARIANT, 'MeshBooleanUnion',
               ( [], VARIANT, 'vaMeshes' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(732), helpstring(u'MeshBooleanDifference')], VARIANT, 'MeshBooleanDifference',
               ( [], VARIANT, 'vaMeshes0' ),
               ( [], VARIANT, 'vaMeshes1' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(733), helpstring(u'MeshBooleanIntersection')], VARIANT, 'MeshBooleanIntersection',
               ( [], VARIANT, 'vaMeshes0' ),
               ( [], VARIANT, 'vaMeshes1' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(734), helpstring(u'MeshBooleanSplit')], VARIANT, 'MeshBooleanSplit',
               ( [], VARIANT, 'vaMeshes0' ),
               ( [], VARIANT, 'vaMeshes1' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(735), helpstring(u'EnableHistoryRecording')], VARIANT, 'EnableHistoryRecording',
               ( ['optional'], VARIANT, 'vaEnable' )),
    DISPMETHOD([dispid(736), helpstring(u'LineLineIntersection')], VARIANT, 'LineLineIntersection',
               ( [], VARIANT, 'vaLine0' ),
               ( [], VARIANT, 'vaLine1' ),
               ( ['optional'], VARIANT, 'vaPlanar' )),
    DISPMETHOD([dispid(737), helpstring(u'ReadFileVersion')], VARIANT, 'ReadFileVersion'),
    DISPMETHOD([dispid(738), helpstring(u'ShowGrid')], VARIANT, 'ShowGrid',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaShow' )),
    DISPMETHOD([dispid(739), helpstring(u'ShowGridAxes')], VARIANT, 'ShowGridAxes',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaShow' )),
    DISPMETHOD([dispid(740), helpstring(u'ShowWorldAxes')], VARIANT, 'ShowWorldAxes',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaShow' )),
    DISPMETHOD([dispid(741), helpstring(u'DimStyleTextGap')], VARIANT, 'DimStyleTextGap',
               ( [], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(742), helpstring(u'PointArrayClosestPoint')], VARIANT, 'PointArrayClosestPoint',
               ( [], VARIANT, 'vaPoints' ),
               ( [], VARIANT, 'vaPt' )),
    DISPMETHOD([dispid(743), helpstring(u'LinePlaneIntersection')], VARIANT, 'LinePlaneIntersection',
               ( [], VARIANT, 'vaLine' ),
               ( [], VARIANT, 'vaPlane' )),
    DISPMETHOD([dispid(744), helpstring(u'PlanePlaneIntersection')], VARIANT, 'PlanePlaneIntersection',
               ( [], VARIANT, 'vaPlaneA' ),
               ( [], VARIANT, 'vaPlaneB' )),
    DISPMETHOD([dispid(745), helpstring(u'IntersectPlanes')], VARIANT, 'IntersectPlanes',
               ( [], VARIANT, 'vaPlaneA' ),
               ( [], VARIANT, 'vaPlaneB' ),
               ( [], VARIANT, 'vaPlaneC' )),
    DISPMETHOD([dispid(746), helpstring(u'PointArrayBoundingBox')], VARIANT, 'PointArrayBoundingBox',
               ( [], VARIANT, 'vaPoints' ),
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaSystem' )),
    DISPMETHOD([dispid(747), helpstring(u'AddSrfContourCrvs')], VARIANT, 'AddSrfContourCrvs',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'va0' ),
               ( ['optional'], VARIANT, 'va1' ),
               ( ['optional'], VARIANT, 'va2' )),
    DISPMETHOD([dispid(748), helpstring(u'CurveContourPoints')], VARIANT, 'CurveContourPoints',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaBase' ),
               ( [], VARIANT, 'vaEnd' ),
               ( ['optional'], VARIANT, 'vaInterval' )),
    DISPMETHOD([dispid(749), helpstring(u'MeshMeshIntersection')], VARIANT, 'MeshMeshIntersection',
               ( [], VARIANT, 'vaMesh0' ),
               ( [], VARIANT, 'vaMesh1' ),
               ( ['optional'], VARIANT, 'vaTolerance' )),
    DISPMETHOD([dispid(750), helpstring(u'MeshClosestPoint')], VARIANT, 'MeshClosestPoint',
               ( [], VARIANT, 'vaMesh' ),
               ( [], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaTolerance' )),
    DISPMETHOD([dispid(751), helpstring(u'EvaluatePlane')], VARIANT, 'EvaluatePlane',
               ( [], VARIANT, 'vaPlane' ),
               ( [], VARIANT, 'vaParameter' )),
    DISPMETHOD([dispid(752), helpstring(u'AppearanceDisplay')], VARIANT, 'AppearanceDisplay',
               ( [], VARIANT, 'vaItem' ),
               ( ['optional'], VARIANT, 'vaDisplay' )),
    DISPMETHOD([dispid(753), helpstring(u'MaterialTransparencyMap')], VARIANT, 'MaterialTransparencyMap',
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(754), helpstring(u'MaterialEnvironmentMap')], VARIANT, 'MaterialEnvironmentMap',
               ( [], VARIANT, 'vaIndex' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(755), helpstring(u'TextOut')], VARIANT, 'TextOut',
               ( [], VARIANT, 'vaText' ),
               ( ['optional'], VARIANT, 'vaTitle' )),
    DISPMETHOD([dispid(756), helpstring(u'ASin')], VARIANT, 'ASin',
               ( [], VARIANT, 'vx' )),
    DISPMETHOD([dispid(757), helpstring(u'ACos')], VARIANT, 'ACos',
               ( [], VARIANT, 'vx' )),
    DISPMETHOD([dispid(758), helpstring(u'ATan2')], VARIANT, 'ATan2',
               ( [], VARIANT, 'vy' ),
               ( [], VARIANT, 'vx' )),
    DISPMETHOD([dispid(759), helpstring(u'SinH')], VARIANT, 'SinH',
               ( [], VARIANT, 'vx' )),
    DISPMETHOD([dispid(760), helpstring(u'CosH')], VARIANT, 'CosH',
               ( [], VARIANT, 'vx' )),
    DISPMETHOD([dispid(761), helpstring(u'TanH')], VARIANT, 'TanH',
               ( [], VARIANT, 'vx' )),
    DISPMETHOD([dispid(762), helpstring(u'ASinH')], VARIANT, 'ASinH',
               ( [], VARIANT, 'vx' )),
    DISPMETHOD([dispid(763), helpstring(u'ACosH')], VARIANT, 'ACosH',
               ( [], VARIANT, 'vx' )),
    DISPMETHOD([dispid(764), helpstring(u'ATanH')], VARIANT, 'ATanH',
               ( [], VARIANT, 'vx' )),
    DISPMETHOD([dispid(765), helpstring(u'Hypot')], VARIANT, 'Hypot',
               ( [], VARIANT, 'vx' ),
               ( ['optional'], VARIANT, 'vy' )),
    DISPMETHOD([dispid(766), helpstring(u'Ceil')], VARIANT, 'Ceil',
               ( [], VARIANT, 'var' )),
    DISPMETHOD([dispid(767), helpstring(u'Floor')], VARIANT, 'Floor',
               ( [], VARIANT, 'var' )),
    DISPMETHOD([dispid(768), helpstring(u'Max')], VARIANT, 'Max',
               ( [], VARIANT, 'var' )),
    DISPMETHOD([dispid(769), helpstring(u'Min')], VARIANT, 'Min',
               ( [], VARIANT, 'var' )),
    DISPMETHOD([dispid(770), helpstring(u'Sum')], VARIANT, 'Sum',
               ( [], VARIANT, 'var' )),
    DISPMETHOD([dispid(771), helpstring(u'Mean')], VARIANT, 'Mean',
               ( [], VARIANT, 'var' )),
    DISPMETHOD([dispid(772), helpstring(u'Median')], VARIANT, 'Median',
               ( [], VARIANT, 'var' )),
    DISPMETHOD([dispid(773), helpstring(u'Deviation')], VARIANT, 'Deviation',
               ( [], VARIANT, 'var' )),
    DISPMETHOD([dispid(774), helpstring(u'E')], VARIANT, 'E'),
    DISPMETHOD([dispid(775), helpstring(u'GetSurfaceIsoParamPoint')], VARIANT, 'GetSurfaceIsoParamPoint',
               ( [], VARIANT, 'vaBrep' ),
               ( ['optional'], VARIANT, 'vaPrompt' )),
    DISPMETHOD([dispid(776), helpstring(u'RectangularLightPlane')], VARIANT, 'RectangularLightPlane',
               ( [], VARIANT, 'vaLight' )),
    DISPMETHOD([dispid(777), helpstring(u'Log10')], VARIANT, 'Log10',
               ( [], VARIANT, 'var' )),
    DISPMETHOD([dispid(778), helpstring(u'ViewCameraPlane')], VARIANT, 'ViewCameraPlane',
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(779), helpstring(u'IsBackgroundBitmap')], VARIANT, 'IsBackgroundBitmap',
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(780), helpstring(u'BackgroundBitmap')], VARIANT, 'BackgroundBitmap',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaFileName' ),
               ( ['optional'], VARIANT, 'vaPoint' ),
               ( ['optional'], VARIANT, 'vaWidth' )),
    DISPMETHOD([dispid(781), helpstring(u'MatchObjectAttributes')], VARIANT, 'MatchObjectAttributes',
               ( [], VARIANT, 'vaTarget' ),
               ( ['optional'], VARIANT, 'vaSource' )),
    DISPMETHOD([dispid(782), helpstring(u'XformZero')], VARIANT, 'XformZero'),
    DISPMETHOD([dispid(783), helpstring(u'XformIdentity')], VARIANT, 'XformIdentity'),
    DISPMETHOD([dispid(784), helpstring(u'XformDiagonal')], VARIANT, 'XformDiagonal',
               ( [], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(785), helpstring(u'IsXformZero')], VARIANT, 'IsXformZero',
               ( [], VARIANT, 'vaXform' )),
    DISPMETHOD([dispid(786), helpstring(u'IsXformIdentity')], VARIANT, 'IsXformIdentity',
               ( [], VARIANT, 'vaXform' )),
    DISPMETHOD([dispid(787), helpstring(u'IsXformSimilarity')], VARIANT, 'IsXformSimilarity',
               ( [], VARIANT, 'vaXform' )),
    DISPMETHOD([dispid(788), helpstring(u'XformMultiply')], VARIANT, 'XformMultiply',
               ( [], VARIANT, 'vaXform0' ),
               ( [], VARIANT, 'vaXform1' )),
    DISPMETHOD([dispid(789), helpstring(u'XformCompare')], VARIANT, 'XformCompare',
               ( [], VARIANT, 'vaXform0' ),
               ( [], VARIANT, 'vaXform1' )),
    DISPMETHOD([dispid(790), helpstring(u'XformScale')], VARIANT, 'XformScale',
               ( [], VARIANT, 'va0' ),
               ( ['optional'], VARIANT, 'va1' ),
               ( ['optional'], VARIANT, 'va2' ),
               ( ['optional'], VARIANT, 'va3' )),
    DISPMETHOD([dispid(791), helpstring(u'XformShear')], VARIANT, 'XformShear',
               ( [], VARIANT, 'va0' ),
               ( ['optional'], VARIANT, 'va1' ),
               ( ['optional'], VARIANT, 'va2' ),
               ( ['optional'], VARIANT, 'va3' )),
    DISPMETHOD([dispid(792), helpstring(u'XformTranslation')], VARIANT, 'XformTranslation',
               ( [], VARIANT, 'vaVector' )),
    DISPMETHOD([dispid(793), helpstring(u'XformPlanarProjection')], VARIANT, 'XformPlanarProjection',
               ( [], VARIANT, 'vaPlane' )),
    DISPMETHOD([dispid(794), helpstring(u'XformRotation')], VARIANT, 'XformRotation',
               ( [], VARIANT, 'va0' ),
               ( ['optional'], VARIANT, 'va1' ),
               ( ['optional'], VARIANT, 'va2' ),
               ( ['optional'], VARIANT, 'va3' ),
               ( ['optional'], VARIANT, 'va4' ),
               ( ['optional'], VARIANT, 'va5' )),
    DISPMETHOD([dispid(795), helpstring(u'XformMirror')], VARIANT, 'XformMirror',
               ( [], VARIANT, 'vaPoint' ),
               ( [], VARIANT, 'vaNormal' )),
    DISPMETHOD([dispid(796), helpstring(u'XformChangeBasis')], VARIANT, 'XformChangeBasis',
               ( [], VARIANT, 'va0' ),
               ( ['optional'], VARIANT, 'va1' ),
               ( ['optional'], VARIANT, 'va2' ),
               ( ['optional'], VARIANT, 'va3' ),
               ( ['optional'], VARIANT, 'va4' ),
               ( ['optional'], VARIANT, 'va5' )),
    DISPMETHOD([dispid(797), helpstring(u'GetPointOnPlane')], VARIANT, 'GetPointOnPlane',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaPlane' ),
               ( ['optional'], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(798), helpstring(u'GetPointOnLine')], VARIANT, 'GetPointOnLine',
               ( [], VARIANT, 'vaPrompt' ),
               ( [], VARIANT, 'vaStart' ),
               ( [], VARIANT, 'vaEnd' ),
               ( ['optional'], VARIANT, 'vaTracking' )),
    DISPMETHOD([dispid(799), helpstring(u'IsObjectInBox')], VARIANT, 'IsObjectInBox',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaBox' ),
               ( ['optional'], VARIANT, 'vaFlag' )),
    DISPMETHOD([dispid(800), helpstring(u'VectorTransform')], VARIANT, 'VectorTransform',
               ( [], VARIANT, 'vaVector' ),
               ( [], VARIANT, 'vaXform' )),
    DISPMETHOD([dispid(801), helpstring(u'PlaneTransform')], VARIANT, 'PlaneTransform',
               ( [], VARIANT, 'vaPlane' ),
               ( [], VARIANT, 'vaXform' )),
    DISPMETHOD([dispid(802), helpstring(u'PointArrayTransform')], VARIANT, 'PointArrayTransform',
               ( [], VARIANT, 'vaPoints' ),
               ( [], VARIANT, 'vaXform' )),
    DISPMETHOD([dispid(803), helpstring(u'AddSrfSectionCrvs')], VARIANT, 'AddSrfSectionCrvs',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPlane' )),
    DISPMETHOD([dispid(804), helpstring(u'SurfaceSeam')], VARIANT, 'SurfaceSeam',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaDir' ),
               ( [], VARIANT, 'vaParam' )),
    DISPMETHOD([dispid(805), helpstring(u'ObjectPrintColor')], VARIANT, 'ObjectPrintColor',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaColor' )),
    DISPMETHOD([dispid(806), helpstring(u'ObjectPrintColorSource')], VARIANT, 'ObjectPrintColorSource',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaSource' )),
    DISPMETHOD([dispid(807), helpstring(u'ObjectPrintWidth')], VARIANT, 'ObjectPrintWidth',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vavaWidth' )),
    DISPMETHOD([dispid(808), helpstring(u'ObjectPrintWidthSource')], VARIANT, 'ObjectPrintWidthSource',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaSource' )),
    DISPMETHOD([dispid(809), helpstring(u'CurveBooleanUnion')], VARIANT, 'CurveBooleanUnion',
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(810), helpstring(u'CurveBooleanIntersection')], VARIANT, 'CurveBooleanIntersection',
               ( [], VARIANT, 'vaCurveA' ),
               ( [], VARIANT, 'vaCurveB' )),
    DISPMETHOD([dispid(811), helpstring(u'CurveBooleanDifference')], VARIANT, 'CurveBooleanDifference',
               ( [], VARIANT, 'vaCurveA' ),
               ( [], VARIANT, 'vaCurveB' )),
    DISPMETHOD([dispid(812), helpstring(u'CopyMaterial')], VARIANT, 'CopyMaterial',
               ( [], VARIANT, 'vaSrcIndex' ),
               ( [], VARIANT, 'vaDstIndex' )),
    DISPMETHOD([dispid(813), helpstring(u'FitCurve')], VARIANT, 'FitCurve',
               ( [], VARIANT, 'vaCrv' ),
               ( ['optional'], VARIANT, 'vaDegree' ),
               ( ['optional'], VARIANT, 'vaTol' ),
               ( ['optional'], VARIANT, 'vaAngTol' )),
    DISPMETHOD([dispid(814), helpstring(u'RebuildCurve')], VARIANT, 'RebuildCurve',
               ( [], VARIANT, 'vaCrv' ),
               ( ['optional'], VARIANT, 'vaDegree' ),
               ( ['optional'], VARIANT, 'vaPointCount' )),
    DISPMETHOD([dispid(815), helpstring(u'FitSurface')], VARIANT, 'FitSurface',
               ( [], VARIANT, 'vaSrf' ),
               ( ['optional'], VARIANT, 'vaDegree' ),
               ( ['optional'], VARIANT, 'vaTol' )),
    DISPMETHOD([dispid(816), helpstring(u'RebuildSurface')], VARIANT, 'RebuildSurface',
               ( [], VARIANT, 'vaSrf' ),
               ( ['optional'], VARIANT, 'vaDegree' ),
               ( ['optional'], VARIANT, 'vaPointCount' )),
    DISPMETHOD([dispid(817), helpstring(u'XformInverse')], VARIANT, 'XformInverse',
               ( [], VARIANT, 'vaXform' )),
    DISPMETHOD([dispid(818), helpstring(u'XformDeterminant')], VARIANT, 'XformDeterminant',
               ( [], VARIANT, 'vaXform' )),
    DISPMETHOD([dispid(819), helpstring(u'GetObjectEx')], VARIANT, 'GetObjectEx',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaType' ),
               ( ['optional'], VARIANT, 'vaPreSelect' ),
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(820), helpstring(u'GetObjectsEx')], VARIANT, 'GetObjectsEx',
               ( ['optional'], VARIANT, 'vaPrompt' ),
               ( ['optional'], VARIANT, 'vaType' ),
               ( ['optional'], VARIANT, 'vaGroup' ),
               ( ['optional'], VARIANT, 'vaPreSelect' ),
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(821), helpstring(u'OpenFileNames')], VARIANT, 'OpenFileNames',
               ( ['optional'], VARIANT, 'vaTitle' ),
               ( ['optional'], VARIANT, 'vaFilter' ),
               ( ['optional'], VARIANT, 'vaPath' ),
               ( ['optional'], VARIANT, 'vaFile' ),
               ( ['optional'], VARIANT, 'vaExt' )),
    DISPMETHOD([dispid(822), helpstring(u'AddCutPlane')], VARIANT, 'AddCutPlane',
               ( [], VARIANT, 'vaObjects' ),
               ( [], VARIANT, 'vaStart' ),
               ( [], VARIANT, 'vaEnd' ),
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(823), helpstring(u'ViewNearCorners')], VARIANT, 'ViewNearCorners',
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(824), helpstring(u'ViewRadius')], VARIANT, 'ViewRadius',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaRadius' )),
    DISPMETHOD([dispid(825), helpstring(u'VisibleObjects')], VARIANT, 'VisibleObjects',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaSelect' ),
               ( ['optional'], VARIANT, 'vaIncludeLights' ),
               ( ['optional'], VARIANT, 'vaIncludeGrips' )),
    DISPMETHOD([dispid(826), helpstring(u'AddHatchPatterns')], VARIANT, 'AddHatchPatterns',
               ( [], VARIANT, 'vaFileName' ),
               ( ['optional'], VARIANT, 'vaReplace' )),
    DISPMETHOD([dispid(827), helpstring(u'CurrentHatchPattern')], VARIANT, 'CurrentHatchPattern',
               ( ['optional'], VARIANT, 'vaHatch' )),
    DISPMETHOD([dispid(828), helpstring(u'HatchPatternCount')], VARIANT, 'HatchPatternCount'),
    DISPMETHOD([dispid(829), helpstring(u'HatchPatternDescription')], VARIANT, 'HatchPatternDescription',
               ( [], VARIANT, 'vaHatch' )),
    DISPMETHOD([dispid(830), helpstring(u'HatchPatternNames')], VARIANT, 'HatchPatternNames'),
    DISPMETHOD([dispid(831), helpstring(u'HatchPatternFillType')], VARIANT, 'HatchPatternFillType',
               ( [], VARIANT, 'vaHatch' )),
    DISPMETHOD([dispid(832), helpstring(u'IsHatchPattern')], VARIANT, 'IsHatchPattern',
               ( [], VARIANT, 'vaHatch' )),
    DISPMETHOD([dispid(833), helpstring(u'IsHatchPatternCurrent')], VARIANT, 'IsHatchPatternCurrent',
               ( [], VARIANT, 'vaHatch' )),
    DISPMETHOD([dispid(834), helpstring(u'IsHatchPatternReference')], VARIANT, 'IsHatchPatternReference',
               ( [], VARIANT, 'vaHatch' )),
    DISPMETHOD([dispid(835), helpstring(u'AddHatch')], VARIANT, 'AddHatch',
               ( [], VARIANT, 'vaCurve' ),
               ( ['optional'], VARIANT, 'vaHatch' ),
               ( ['optional'], VARIANT, 'vaScale' ),
               ( ['optional'], VARIANT, 'vaRotation' )),
    DISPMETHOD([dispid(836), helpstring(u'AddHatches')], VARIANT, 'AddHatches',
               ( [], VARIANT, 'vaCurve' ),
               ( ['optional'], VARIANT, 'vaHatch' ),
               ( ['optional'], VARIANT, 'vaScale' ),
               ( ['optional'], VARIANT, 'vaRotation' )),
    DISPMETHOD([dispid(837), helpstring(u'HatchPattern')], VARIANT, 'HatchPattern',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaHatch' )),
    DISPMETHOD([dispid(838), helpstring(u'HatchScale')], VARIANT, 'HatchScale',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaScale' )),
    DISPMETHOD([dispid(839), helpstring(u'HatchRotation')], VARIANT, 'HatchRotation',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaRotation' )),
    DISPMETHOD([dispid(840), helpstring(u'IsHatch')], VARIANT, 'IsHatch',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(841), helpstring(u'ExplodeHatch')], VARIANT, 'ExplodeHatch',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(842), helpstring(u'CurveMeshIntersection')], VARIANT, 'CurveMeshIntersection',
               ( [], VARIANT, 'vaCurve' ),
               ( [], VARIANT, 'vaMesh' ),
               ( ['optional'], VARIANT, 'vaReturnFaces' )),
    DISPMETHOD([dispid(843), helpstring(u'RenderMeshQuality')], VARIANT, 'RenderMeshQuality',
               ( ['optional'], VARIANT, 'vaQuality' )),
    DISPMETHOD([dispid(844), helpstring(u'RenderMeshDensity')], VARIANT, 'RenderMeshDensity',
               ( ['optional'], VARIANT, 'vaDensity' )),
    DISPMETHOD([dispid(845), helpstring(u'RenderMeshMaxAngle')], VARIANT, 'RenderMeshMaxAngle',
               ( ['optional'], VARIANT, 'vaAngle' )),
    DISPMETHOD([dispid(846), helpstring(u'RenderMeshMaxAspectRatio')], VARIANT, 'RenderMeshMaxAspectRatio',
               ( ['optional'], VARIANT, 'vaRatio' )),
    DISPMETHOD([dispid(847), helpstring(u'RenderMeshMinEdgeLength')], VARIANT, 'RenderMeshMinEdgeLength',
               ( ['optional'], VARIANT, 'vaLength' )),
    DISPMETHOD([dispid(848), helpstring(u'RenderMeshMaxEdgeLength')], VARIANT, 'RenderMeshMaxEdgeLength',
               ( ['optional'], VARIANT, 'vaLength' )),
    DISPMETHOD([dispid(849), helpstring(u'RenderMeshMaxDistEdgeToSrf')], VARIANT, 'RenderMeshMaxDistEdgeToSrf',
               ( ['optional'], VARIANT, 'vaDistance' )),
    DISPMETHOD([dispid(850), helpstring(u'RenderMeshMinInitialGridQuads')], VARIANT, 'RenderMeshMinInitialGridQuads',
               ( ['optional'], VARIANT, 'vaQuads' )),
    DISPMETHOD([dispid(851), helpstring(u'RenderMeshSettings')], VARIANT, 'RenderMeshSettings',
               ( ['optional'], VARIANT, 'vaFlags' )),
    DISPMETHOD([dispid(852), helpstring(u'DuplicateSurfaceBorder')], VARIANT, 'DuplicateSurfaceBorder',
               ( [], VARIANT, 'vaSurface' )),
    DISPMETHOD([dispid(853), helpstring(u'DuplicateMeshBorder')], VARIANT, 'DuplicateMeshBorder',
               ( [], VARIANT, 'vaMesh' )),
    DISPMETHOD([dispid(854), helpstring(u'IsBrepManifold')], VARIANT, 'IsBrepManifold',
               ( [], VARIANT, 'vaBrep' )),
    DISPMETHOD([dispid(855), helpstring(u'IsMeshManifold')], VARIANT, 'IsMeshManifold',
               ( [], VARIANT, 'vaMesh' )),
    DISPMETHOD([dispid(856), helpstring(u'EnableObjectMesh')], VARIANT, 'EnableObjectMesh',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaEnable' )),
    DISPMETHOD([dispid(857), helpstring(u'ObjectMeshQuality')], VARIANT, 'ObjectMeshQuality',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaQuality' )),
    DISPMETHOD([dispid(858), helpstring(u'ObjectMeshDensity')], VARIANT, 'ObjectMeshDensity',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaDensity' )),
    DISPMETHOD([dispid(859), helpstring(u'ObjectMeshMaxAngle')], VARIANT, 'ObjectMeshMaxAngle',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaAngle' )),
    DISPMETHOD([dispid(860), helpstring(u'ObjectMeshMaxAspectRatio')], VARIANT, 'ObjectMeshMaxAspectRatio',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaRatio' )),
    DISPMETHOD([dispid(861), helpstring(u'ObjectMeshMinEdgeLength')], VARIANT, 'ObjectMeshMinEdgeLength',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaLength' )),
    DISPMETHOD([dispid(862), helpstring(u'ObjectMeshMaxnEdgeLength')], VARIANT, 'ObjectMeshMaxEdgeLength',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaLength' )),
    DISPMETHOD([dispid(863), helpstring(u'ObjectMeshMaxDistEdgeToSrf')], VARIANT, 'ObjectMeshMaxDistEdgeToSrf',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaDistance' )),
    DISPMETHOD([dispid(864), helpstring(u'ObjectMeshMinInitialGridQuads')], VARIANT, 'ObjectMeshMinInitialGridQuads',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaQuads' )),
    DISPMETHOD([dispid(865), helpstring(u'ObjectMeshSettings')], VARIANT, 'ObjectMeshSettings',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaFlags' )),
    DISPMETHOD([dispid(866), helpstring(u'AddObjectMesh')], VARIANT, 'AddObjectMesh',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaQuality' ),
               ( ['optional'], VARIANT, 'vaEnable' )),
    DISPMETHOD([dispid(867), helpstring(u'ObjectHasMesh')], VARIANT, 'ObjectHasMesh',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(868), helpstring(u'UnitScale')], VARIANT, 'UnitScale',
               ( [], VARIANT, 'vaTo' ),
               ( ['optional'], VARIANT, 'vaFrom' )),
    DISPMETHOD([dispid(869), helpstring(u'FlashObject')], VARIANT, 'FlashObject',
               ( [], VARIANT, 'vaObjects' ),
               ( ['optional'], VARIANT, 'vaStyle' )),
    DISPMETHOD([dispid(870), helpstring(u'CurveClosestObject')], VARIANT, 'CurveClosestObject',
               ( [], VARIANT, 'vaCurve' ),
               ( [], VARIANT, 'vaObjects' )),
    DISPMETHOD([dispid(871), helpstring(u'HideGroup')], VARIANT, 'HideGroup',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(872), helpstring(u'ShowGroup')], VARIANT, 'ShowGroup',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(873), helpstring(u'LockGroup')], VARIANT, 'LockGroup',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(874), helpstring(u'UnlockGroup')], VARIANT, 'UnlockGroup',
               ( [], VARIANT, 'vaName' )),
    DISPMETHOD([dispid(875), helpstring(u'MakeArray')], VARIANT, 'MakeArray',
               ( [], VARIANT, 'vaRGB' )),
    DISPMETHOD([dispid(876), helpstring(u'ColorRGBToHLS')], VARIANT, 'ColorRGBToHLS',
               ( [], VARIANT, 'vaHLS' )),
    DISPMETHOD([dispid(877), helpstring(u'ColorHLSToRGB')], VARIANT, 'ColorHLSToRGB',
               ( [], VARIANT, 'vaUpperBound' ),
               ( ['optional'], VARIANT, 'vaValue' )),
    DISPMETHOD([dispid(878), helpstring(u'ColorAdjustLuma')], VARIANT, 'ColorAdjustLuma',
               ( [], VARIANT, 'vaRGB' ),
               ( [], VARIANT, 'vaLuma' ),
               ( ['optional'], VARIANT, 'vaScale' )),
    DISPMETHOD([dispid(879), helpstring(u'IsParameterOnSurface')], VARIANT, 'IsParameterOnSurface',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaParam' )),
    DISPMETHOD([dispid(880), helpstring(u'ColorRedValue')], VARIANT, 'ColorRedValue',
               ( [], VARIANT, 'vaRGB' )),
    DISPMETHOD([dispid(881), helpstring(u'ColorGreenValue')], VARIANT, 'ColorGreenValue',
               ( [], VARIANT, 'vaRGB' )),
    DISPMETHOD([dispid(882), helpstring(u'ColorBlueValue')], VARIANT, 'ColorBlueValue',
               ( [], VARIANT, 'vaRGB' )),
    DISPMETHOD([dispid(883), helpstring(u'IsSphere')], VARIANT, 'IsSphere',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(884), helpstring(u'IsCylinder')], VARIANT, 'IsCylinder',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(885), helpstring(u'IsCone')], VARIANT, 'IsCone',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(886), helpstring(u'IsTorus')], VARIANT, 'IsTorus',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(887), helpstring(u'SurfaceSphere')], VARIANT, 'SurfaceSphere',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(888), helpstring(u'SurfaceCylinder')], VARIANT, 'SurfaceCylinder',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(889), helpstring(u'SurfaceCone')], VARIANT, 'SurfaceCone',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(890), helpstring(u'SurfaceTorus')], VARIANT, 'SurfaceTorus',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(891), helpstring(u'ProjectCurveToSurface')], VARIANT, 'ProjectCurveToSurface',
               ( [], VARIANT, 'vaCurves' ),
               ( [], VARIANT, 'vaSurfaces' ),
               ( [], VARIANT, 'vaDirection' )),
    DISPMETHOD([dispid(892), helpstring(u'ProjectPointToSurface')], VARIANT, 'ProjectPointToSurface',
               ( [], VARIANT, 'vaPoints' ),
               ( [], VARIANT, 'vaSurfaces' ),
               ( [], VARIANT, 'vaDirection' )),
    DISPMETHOD([dispid(893), helpstring(u'AddSweep1')], VARIANT, 'AddSweep1',
               ( [], VARIANT, 'vaRail' ),
               ( [], VARIANT, 'vaCurves' ),
               ( ['optional'], VARIANT, 'vaStartPoint' ),
               ( ['optional'], VARIANT, 'vaEndPoint' ),
               ( ['optional'], VARIANT, 'vaClosed' ),
               ( ['optional'], VARIANT, 'vaStyle' ),
               ( ['optional'], VARIANT, 'vaStyleArg' ),
               ( ['optional'], VARIANT, 'vaSimplify' ),
               ( ['optional'], VARIANT, 'vaSimplifyArg' )),
    DISPMETHOD([dispid(894), helpstring(u'AddSweep2')], VARIANT, 'AddSweep2',
               ( [], VARIANT, 'vaRail' ),
               ( [], VARIANT, 'vaCurves' ),
               ( ['optional'], VARIANT, 'vaStartPoint' ),
               ( ['optional'], VARIANT, 'vaEndPoint' ),
               ( ['optional'], VARIANT, 'vaClosed' ),
               ( ['optional'], VARIANT, 'vaSimpleSweep' ),
               ( ['optional'], VARIANT, 'vaSameHeight' ),
               ( ['optional'], VARIANT, 'vaSimplify' ),
               ( ['optional'], VARIANT, 'vaSimplifyArg' )),
    DISPMETHOD([dispid(895), helpstring(u'LeaderText')], VARIANT, 'LeaderText',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaText' )),
    DISPMETHOD([dispid(896), helpstring(u'DisplayOleAlerts')], VARIANT, 'DisplayOleAlerts',
               ( [], VARIANT, 'vaDisplay' )),
    DISPMETHOD([dispid(897), helpstring(u'LineTransform')], VARIANT, 'LineTransform',
               ( [], VARIANT, 'vaLine' ),
               ( [], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(898), helpstring(u'LinePlane')], VARIANT, 'LinePlane',
               ( [], VARIANT, 'vaLine' )),
    DISPMETHOD([dispid(899), helpstring(u'LineClosestPoint')], VARIANT, 'LineClosestPoint',
               ( [], VARIANT, 'vaLine' ),
               ( [], VARIANT, 'vaPoint' )),
    DISPMETHOD([dispid(900), helpstring(u'LineMinDistanceTo')], VARIANT, 'LineMinDistanceTo',
               ( [], VARIANT, 'vaLine' ),
               ( [], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(901), helpstring(u'LineMaxDistanceTo')], VARIANT, 'LineMaxDistanceTo',
               ( [], VARIANT, 'vaLine' ),
               ( [], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(902), helpstring(u'LineIsFartherThan')], VARIANT, 'LineIsFartherThan',
               ( [], VARIANT, 'vaLine' ),
               ( [], VARIANT, 'vaDist' ),
               ( [], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(903), helpstring(u'ExplodeMeshes')], VARIANT, 'ExplodeMeshes',
               ( [], VARIANT, 'vaMeshes' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(904), helpstring(u'AddClippingPlane')], VARIANT, 'AddClippingPlane',
               ( [], VARIANT, 'vaPlane' ),
               ( [], VARIANT, 'vaDX' ),
               ( [], VARIANT, 'vaDY' ),
               ( ['optional'], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(905), helpstring(u'IsClippingPlane')], VARIANT, 'IsClippingPlane',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(906), helpstring(u'OffsetCurveOnSurface')], VARIANT, 'OffsetCurveOnSurface',
               ( [], VARIANT, 'vaCurve' ),
               ( [], VARIANT, 'vaSurface' ),
               ( [], VARIANT, 'vaDistance' )),
    DISPMETHOD([dispid(907), helpstring(u'ViewTitle')], VARIANT, 'ViewTitle',
               ( [], VARIANT, 'vaView' )),
    DISPMETHOD([dispid(908), helpstring(u'ViewDisplayModes')], VARIANT, 'ViewDisplayModes',
               ( ['optional'], VARIANT, 'vaNames' )),
    DISPMETHOD([dispid(909), helpstring(u'ViewDisplayModeName')], VARIANT, 'ViewDisplayModeName',
               ( [], VARIANT, 'vaMode' )),
    DISPMETHOD([dispid(910), helpstring(u'ViewDisplayModeEx')], VARIANT, 'ViewDisplayModeEx',
               ( ['optional'], VARIANT, 'vaView' ),
               ( ['optional'], VARIANT, 'vaMode' ),
               ( ['optional'], VARIANT, 'vaNames' )),
    DISPMETHOD([dispid(911), helpstring(u'ProjectCurveToMesh')], VARIANT, 'ProjectCurveToMesh',
               ( [], VARIANT, 'vaCurves' ),
               ( [], VARIANT, 'vaMeshes' ),
               ( [], VARIANT, 'vaDirection' )),
    DISPMETHOD([dispid(912), helpstring(u'ProjectPointToMesh')], VARIANT, 'ProjectPointToMesh',
               ( [], VARIANT, 'vaPoints' ),
               ( [], VARIANT, 'vaMeshes' ),
               ( [], VARIANT, 'vaDirection' )),
    DISPMETHOD([dispid(913), helpstring(u'DivideCurveEquidistant')], VARIANT, 'DivideCurveEquidistant',
               ( [], VARIANT, 'vaCurve' ),
               ( [], VARIANT, 'vaLength' ),
               ( ['optional'], VARIANT, 'vaCreate' ),
               ( ['optional'], VARIANT, 'vaPoints' )),
    DISPMETHOD([dispid(914), helpstring(u'ExtrudeCurveTapered')], VARIANT, 'ExtrudeCurveTapered',
               ( [], VARIANT, 'vaCurve' ),
               ( [], VARIANT, 'vaDistance' ),
               ( [], VARIANT, 'vaDirection' ),
               ( [], VARIANT, 'vaBase' ),
               ( [], VARIANT, 'vaAngle' ),
               ( ['optional'], VARIANT, 'vaCornerType' )),
    DISPMETHOD([dispid(915), helpstring(u'AddPlanarMesh')], VARIANT, 'AddPlanarMesh',
               ( [], VARIANT, 'vaCurve' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(916), helpstring(u'RemoveCurveKnot')], VARIANT, 'RemoveCurveKnot',
               ( [], VARIANT, 'vaCurve' ),
               ( [], VARIANT, 'vaKnot' )),
    DISPMETHOD([dispid(917), helpstring(u'RemoveSurfaceKnot')], VARIANT, 'RemoveSurfaceKnot',
               ( [], VARIANT, 'vaSurface' ),
               ( [], VARIANT, 'vaKnot' ),
               ( [], VARIANT, 'vaDir' )),
    DISPMETHOD([dispid(918), helpstring(u'BoxMorphObject')], VARIANT, 'BoxMorphObject',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaPoints' ),
               ( ['optional'], VARIANT, 'vaCopy' )),
    DISPMETHOD([dispid(919), helpstring(u'IsLayoutObject')], VARIANT, 'IsLayoutObject',
               ( [], VARIANT, 'vaObject' )),
    DISPMETHOD([dispid(920), helpstring(u'IsLayout')], VARIANT, 'IsLayout',
               ( [], VARIANT, 'vaLayout' )),
    DISPMETHOD([dispid(921), helpstring(u'IsDetail')], VARIANT, 'IsDetail',
               ( [], VARIANT, 'vaLayout' ),
               ( [], VARIANT, 'vaDetail' )),
    DISPMETHOD([dispid(922), helpstring(u'DetailNames')], VARIANT, 'DetailNames',
               ( [], VARIANT, 'vaLayout' ),
               ( ['optional'], VARIANT, 'vaNames' )),
    DISPMETHOD([dispid(923), helpstring(u'CurrentDetail')], VARIANT, 'CurrentDetail',
               ( [], VARIANT, 'vaLayout' ),
               ( ['optional'], VARIANT, 'vaDetail' ),
               ( ['optional'], VARIANT, 'vaNames' )),
    DISPMETHOD([dispid(924), helpstring(u'ObjectLayout')], VARIANT, 'ObjectLayout',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaLayout' ),
               ( ['optional'], VARIANT, 'vaNames' )),
    DISPMETHOD([dispid(925), helpstring(u'MakeCurveNonPeriodic')], VARIANT, 'MakeCurveNonPeriodic',
               ( [], VARIANT, 'vaObject' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(926), helpstring(u'MakeSurfaceNonPeriodic')], VARIANT, 'MakeSurfaceNonPeriodic',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaDir' ),
               ( ['optional'], VARIANT, 'vaDelete' )),
    DISPMETHOD([dispid(927), helpstring(u'ReverseSurface')], VARIANT, 'ReverseSurface',
               ( [], VARIANT, 'vaObject' ),
               ( [], VARIANT, 'vaDir' )),
]
__all__ = ['IRhinoScript', 'RhinoScript']
from comtypes import _check_version; _check_version('482')
